Python Numpy:将多个列与一列相乘

Python Numpy:将多个列与一列相乘,python,arrays,numpy,Python,Arrays,Numpy,我想将一个数组乘以两列和一列对: import numpy as np a=np.array([[1,2],[1,2]]) b=np.array([1,0]) 我想要输出: c=[[1,2][0,0]] 这怎么可能 致以最良好的祝愿 您可以使用以下方法执行此操作: 或者你可以使用: c = a * b[:, None] 这是因为newaxis是None的别名 c = a * b[:, None]

我想将一个数组乘以两列和一列对:

import numpy as np

a=np.array([[1,2],[1,2]])
b=np.array([1,0])
我想要输出:

c=[[1,2][0,0]]
这怎么可能


致以最良好的祝愿

您可以使用以下方法执行此操作:

或者你可以使用:

c = a * b[:, None]
这是因为
newaxis
None
的别名

c = a * b[:, None]