我试图将 2D 数组中的每个项乘以 1D 数组中的相应项。如果我想将每一列乘以一维数组,这非常容易,如numpy.multiply函数所示。但我想做相反的事情,将行中的每个项相乘。换句话说,我想乘以:
[1,2,3] [0]
[4,5,6] * [1]
[7,8,9] [2]
并得到
[0,0,0]
[4,5,6]
[14,16,18]
但相反我得到
[0,2,6]
[0,5,12]
[0,8,18]
有谁知道 numpy 是否有一种优雅的方法可以做到这一点?非常感谢,亚历克斯