np.array的乘法

a=np.array([[1,2],[3,5]])
b=np.array([[10,20]])

print(a*b)
输出为
[[ 10 40]
[ 30 100]]

另外
a=np.zeros([2,5,6])
b=np.zeros([2,5,1])
c=ab
print(c.shape)
输出为(2, 5, 6),a,b交换不变
a=np.zeros([2,5,6])
b=np.zeros([2,5,3])
c=a
b
print(c.shape)
则报错
证明np.array的乘法需要一个array.shape[-1]=1,且两个array除了最后一个维度以外完全相同,且输出为除了最后一个维度的元素11相乘

你可能感兴趣的:(np.array的乘法)