Numpy 기본 3
Numpy의 기본 연산
행렬에서 연산하는것과 비슷하게 할 수 있습니다.
Numpy의 상수 연산
# numpy 불러오기 및 np로 설정
import numpy as np
array = np.random.randint(1, 10, size=4).reshape(2, 2)
result_array = array * 10
print(array)
print(result_array)
결과
Numpy의 연산과 함수
array1 = np.arange(4).reshape(2, 2)
array2 = np.arange(2)
# 서로 다른 형태의 Numpy 연산
# 브로드캐스트 : 형태가 다른 배열을 연산할 수 있도록 배열의 형태를 동적으로 변환
# [0 1]이 위, 아래 행에 둘 다 더해진다.
array3 = array1 + array2
print(array1)
print(array2)
print(array3)
결과
Numpy의 마스킹 연산
array1 = np.arange(16).reshape(4, 4)
print(array1)
# array1의 원소가 10보다 작으면 True, 아니면 False로 저장
array2 = array1 < 10
print(array2)
# True인 원소에 100을 넣어준다
array1[array2] = 100
print(array1)
결과
Numpy의 집계함수
행렬의 원소들의 집계하는 함수입니다.
집계는 최대값, 최소값, 합계 등을 말합니다.
array = np.arange(16).reshape(4, 4)
print(array)
print("최대값 : ", np.max(array))
print("최소값 : ", np.min(array))
print("합계 : ", np.sum(array))
print("평균 : ", np.mean(array))
print("중앙값 : ", np.median(array))
# axis=0이므로 행끼리 더해준다
print("합계 : ", np.sum(array, axis=0))
결과
Author And Source
이 문제에 관하여(Numpy 기본 3), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@imchanyang/Numpy-기본-3저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)