numpy中的广播机制的作用:将两个数字的形状进行调整,使两个数组的形状一致。这样两个数组便可以进行加、减、乘。
numpy中的具体代码实现:
(是填充吗?将已存在的填充到空缺的行中)
import numpy as np
# 矩阵x的每一行加上向量y, 将结果保存在矩阵result中
x = np.array([[1,2,3], [4,5,6], [7,8,9], [10,11,12]])
y = np.array([0, 1, 0])
# 使用广播机制将y加到矩阵x的每一行上
result = x + y
print(result)
打印的结果:
array([[1,3,3],[4,6,6],[7,9,9],[10,12,12]])