[問題] numpy dimension

看板Python作者 (雷森)時間2年前 (2021/11/30 12:47), 編輯推噓1(100)
留言1則, 1人參與, 2年前最新討論串1/1
In [1]: import numpy as np In [2]: A = np.array([[1,2,3],[1,2,3]]); In [3]: B1 = np.array([3,2,1]); In [4]: B2 = np.array([[3,2,1]]); In [5]: A*B1 Out[5]: array([[3,4,3],[3,4,3]]) In [6]: A*B2 Out[6]: array([[3,4,3],[3,4,3]])#←why 2d? ''' A*B1 = [[1,2,3],[1,2,3]]*[3,2,1] = [[1,2,3]*[3,2,1],[1,2,3]*[3,2,1]] = [[3,4,3],[3,4,3]] A*B2 = [[1,2,3],[1,2,3]]*[[3,2,1]] = [ [1,2,3]*[[3,2,1]],[1,2,3]*[[3,2,1]] ] = [ [[1,2,3]*[3,2,1]],[[1,2,3]*[3,2,1]] ] = [ [[3,4,3]],[[3,4,3]] ]←why 3d? ''' -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.233.211.180 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1638247654.A.5E9.html

11/30 17:00, 2年前 , 1F
numpy broadcasting
11/30 17:00, 1F
文章代碼(AID): #1XfQpcNf (Python)