乘法数组的最佳方法是什么?在Python中

时间:2018-07-19 14:50:47

标签: python numpy

我有两个数组。

Array1 
[[-0.23,  0.11],  
[0.29, -0.37]]

Array2 
([5.28, 4.40])

我想对一个数组与另一个数组的乘法求和

示例

  • sum(5.28 * -0.23 + 4.40 * 0.11)= ind1

  • sum(5.28 * -0.29 + 4.40 * -0.37)= ind2

df

 -0.7304
 -3.1592

2 个答案:

答案 0 :(得分:1)

您熟悉如何create numpy arraysmultiply吗?

numpy.matmul(Array1, Array2)

答案 1 :(得分:0)

您可以使用numpy.dot [不使用广播,请参阅评论]:

A = np.array([[-0.23,  0.11],  
              [0.29, -0.37]])

B = np.array([5.28, 4.40])

res = np.dot(A, B)
# or res = A @ B

array([-0.7304, -0.0968])