具有不同大小的数组乘法

时间:2018-06-18 09:10:53

标签: python-2.7 numpy

我试图了解两个具有不同形状的数组的乘法。根据我的理解,d数组的行应该等于数组的列。

a = np.arange(3*2).reshape(3,2)
b= np.arange(3)
d = b[:,None]
c = a*d

1 个答案:

答案 0 :(得分:0)

乘法是numpy中的一个广义术语。如果你引用逐元素乘法,如果数组的形状相同,或者通常使用np.multiply,则使用*,如果你引用像乘法这样的矩阵,请使用np.matmul。检查链接中的语法和示例。