是否有 NumPy 矩阵/向量函数可以做到这一点,
[x1*y1]
[x2*y2]
x*y = [x3*y3]
[-----]
[xn*yn]
没有方法,就用*
例如,考虑
import numpy as np
a = np.array([[0, 1, 2, 3, 4],
[5, 6, 7, 8, 9]])
b = np.array([[2, 2, 2, 2, 2],
[2, 2, 2, 2, 2]])
print(a * b)
此代码返回
[[ 0 2 4 6 8]
[10 12 14 16 18]]
最好使用数组而不是矩阵,矩阵总有一天会消失。当您使用 Python 3.5+ 时,矩阵乘法运算符 @ 可以与最新版本的 NumPy 中的数组一起使用。拥有矩阵乘法运算符几乎是矩阵的唯一原因。