相关疑难解决方法(0)

numpy:行数乘以数组

我有那些数组:

a = np.array([
     [1,2],
     [3,4],
     [5,6],
     [7,8]])

b = np.array([1,2,3,4])
Run Code Online (Sandbox Code Playgroud)

我想让它们像这样繁殖:

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

...基本上out[i] = a[i] * b[i],这里a[i].shape(2,)b[i]则是标量.

有什么诀窍?np.multiply似乎不起作用:

>>> np.multiply(a, b)
ValueError: operands could not be broadcast together with shapes (4,2) (4)
Run Code Online (Sandbox Code Playgroud)

python numpy

19
推荐指数
4
解决办法
1万
查看次数

标签 统计

numpy ×1

python ×1