본문 바로가기

<개발 공부>/[python]

[Python / 파이썬] <Numpy> 배열(Array) 곱셈

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]]  행렬의 곱셈 수행