Numpy 这个乘法中有隐含的转换吗?

Numpy 这个乘法中有隐含的转换吗?,numpy,Numpy,形状(3,2)可以与形状(2,)相乘。这是因为(2,)以某种方式隐式转换为形状(2,1) 这应该会有所帮助——这似乎不是因为广播。我想知道形状(3,2)如何与形状(2,)相乘。通常,它应该是形状(2,1),对吗?如果你通读它,你会更好地理解形状是如何对齐的。 In [53]: x = np.array([[1,2],[3,4],[5,6]]) In [55]: x.shape

形状(3,2)可以与形状(2,)相乘。这是因为(2,)以某种方式隐式转换为形状(2,1)

这应该会有所帮助——这似乎不是因为广播。我想知道形状(3,2)如何与形状(2,)相乘。通常,它应该是形状(2,1),对吗?如果你通读它,你会更好地理解形状是如何对齐的。
In [53]: x = np.array([[1,2],[3,4],[5,6]])  
In [55]: x.shape                                                                                                                                    
Out[55]: (3, 2)

In [56]: y = np.array([1,2])
In [58]: y.shape                                                                                                                                    
Out[58]: (2,)

In [59]: np.matmul(x,y)                                                                                                                             
Out[59]: array([ 5, 11, 17])