Processor

【Numpy】 Numpy 연산

작성자 임베디드코리아 작성일26-04-15 01:03 조회87회 댓글0건
<*  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