【发布时间】:2021-03-03 18:29:02
【问题描述】:
我想将这两个 np.array 相乘,我相信它应该返回一个 (5,2) np.array,但它会引发错误。
a = np.array([1, 2, 3, 4, 5])
b = np.arange(10)
b = b.reshape((5,2))
print(a.shape, b.shape)
print(b * a)
【问题讨论】:
-
我注意到如果我将 b 重新整形为 (2,5) 就不会出错,为什么会出现这种情况???
标签: python numpy broadcasting