以下是我的输入:

a = np.array([[1,1],[1,1],[1,1]])
b = np.array([2,3,4])


我想使用乘以b的列:

result = np.array([[2,2],[3,3],[4,4]])


我怎么能得到这个结果?

最佳答案

您可以转置->广播->转置:

>>> (a.T * b).T
array([[2, 2],
       [3, 3],
       [4, 4]])

关于python - 如何在Python中的矩阵和向量之间使用逐元素乘法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53647183/

10-11 23:09
查看更多