Numpy Basic 02
numpy 연산
import numpy as np
# 스칼라 곱
a1 = np.random.randint(0, 10, size =4).reshape((2, 2))
print(a1)
a1 *= 10
print(a1)
# 브로드캐스트 : 형태가 다른 배열을 연산할 수 있도록 배열의 형태를 동적으로 변환
a2 = np.arange(0, 8).reshape((2,4))
a3 = np.arange(0, 8).reshape((2,4))
a4 = np.concatenate([a2, a3], axis=0)
print(a4)
a5 = np.arange(0, 4).reshape(4, 1)
print(a4 + a5)
# 마스킹 연산 : 각 원소에 대해 조건을 만족하는지 체크하는 연산
a6 = np.arange(16).reshape(4, 4)
print(a6)
a7 = a6 < 10
print(a7)
a6[a6>10] = 100
print(a6)
# 집계 함수
a8 = np.arange(16).reshape(4, 4)
print(f'최대값 :{np.max(a8)}')
print(f'최소값 :{np.min(a8)}')
print(f'평균 :{np.mean(a8)}')
print(f'평균 :{np.average(a8)}')
print(f'합계 :{np.sum(a8)}')
# 각 행, 열 의 합
print(f'합계 :{np.sum(a8, axis=0)}')
댓글남기기