我有那些数组:
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)