Numpy array의 곱셈을 수행하는 방법은 크게 두가지가 존재한다.
- * 곱셈 : 각 원소끼리의 곱셈 (동일한 index의 숫자들의 곱)
- @ 곱셈 : 행렬의 곱셈 방식 사용
* 곱셈
import numpy as np
a = np.arange(4).reshape(2,2)
# [[0,1],[2,3]]
b = np.array([[3,4],[5,6]])
# [[3,4],[5,6]]
a*b
#[[0,4],[10,18]]
#[[0*3,1*4],[2*5,3*6]] 동일한 index의 숫자들의 곱
@ 곱셈
import numpy as np
a = np.arange(4).reshape([2,2])
# [[0,1],[2,3]]
b = np.array([[3,4],[5,6]])
# [[3,4],[5,6]]
a@b
# [[5,6],[21,26]] 행렬의 곱셈 수행
'<개발 공부> > [python]' 카테고리의 다른 글
[Python / 파이썬] <Pandas> DataFrame 값에 접근하기 loc/iloc (0) | 2023.03.17 |
---|---|
[Python / 파이썬] <Numpy> 배열 생성 방법 arange / linsapce (0) | 2023.03.15 |
[Python / 파이썬] Max, Min 함수에 대해서 (0) | 2023.03.13 |