在Numpy中,矩阵与向量相加时,矩阵的每一行与向量相加,即要求矩阵的列数与向量的维数相等。
import numpy as np
x = np.array([[1, 2, 3], [4, 5, 6]])
# array([[1, 2, 3],
# [4, 5, 6]])
y = np.array([1, 2])
# array([1, 2])
z = np.array([1, 2, 3])
# array([1, 2, 3])
# x + y 会报错
x + z
# array([[2, 4, 6],
# [5, 7, 9]])