相关疑难解决方法(0)

在一个numpy数组中相乘

我试图将二维数组中的每个项乘以一维数组中的相应项.如果我想将每列乘以1D数组,这很容易,如numpy.multiply函数所示.但我想做相反的事情,将行中的每个术语相乘.换句话说,我想成倍增加:

[1,2,3]   [0]
[4,5,6] * [1]
[7,8,9]   [2]
Run Code Online (Sandbox Code Playgroud)

得到

[0,0,0]
[4,5,6]
[14,16,18]
Run Code Online (Sandbox Code Playgroud)

但我得到了

[0,2,6]
[0,5,12]
[0,8,18]
Run Code Online (Sandbox Code Playgroud)

有没有人知道是否有一种优雅的方式来做numpy?非常感谢,Alex

python arrays numpy

64
推荐指数
4
解决办法
7万
查看次数

标签 统计

arrays ×1

numpy ×1

python ×1