<* Numpy 연산 *>
◆ 배열간에 연산이 가능하다.
▶ +,-,*,/ 등의 연산자 사용가능
▶ add(),substract(),multiply(),divide()
---< 예제 : Numpy_calculation.py >---------------------------
import numpy as np
a = np.array([1,2,3])
b = np.array([4,5,6])
# 각 요소 더하기
c = a+b
# c= np.add(a, b)
print(c) # [-3 -3 -3]
# 각 요소 곱하기
# c = a*b
__________________________________________________________________
## [5 7 9]
c = np.multiply(a, b)
print(c) #[4 10 18]
# 각 요소 나누기
# c = a/b
## [ 4 10 18]
c = np.divide(a,b)
print(c) # [0.25 0.4 0.5]
## [0.25 0.4 0.5 ]
dot()함수: 행렬의 곱
import numpy as np
arr1 = [[1,2],[3,4]]
arr2 = [[5,6],[7,8]]
a = np.array(arr1)
b = np.array(arr2)
c= np.dot(a, b)
print(c)
## [[19 22]
## [43 50]]
모든 원소의 합: sum(), 모든 원소의 곱: prod()
import numpy as np
a = np.array([[-1,2,3],[3,4,8]])
s = np.sum(a)
print('sum=',a.sum())
# 행별/열별 연산 (axis=0/1)
## sum= 19
print('sum by row=',a.sum(axis=0))
## sum by row= [ 2 6 11]
print('mean=',a.mean())
## mean= 3.1666666666666665
print('sd=',a.std())
## sd= 2.6718699236469
print('product=',a.prod())
## product= -576