최대 1 분 소요

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)}')


댓글남기기