행렬에서 연산하는것과 비슷하게 할 수 있습니다.
# 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)
결과
array1 = np.arange(4).reshape(2, 2)
array2 = np.arange(2)
# 서로 다른 형태의 Numpy 연산
# 브로드캐스트 : 형태가 다른 배열을 연산할 수 있도록 배열의 형태를 동적으로 변환
# [0 1]이 위, 아래 행에 둘 다 더해진다.
array3 = array1 + array2
print(array1)
print(array2)
print(array3)
결과
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)
결과
행렬의 원소들의 집계하는 함수입니다.
집계는 최대값, 최소값, 합계 등을 말합니다.
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))
결과