为什么np.array([4,3,0])+ np.array([0,2,2])给出数组的输出([4,5,2])

时间:2017-04-06 12:45:34

标签: python arrays numpy

为什么np.array([4, 3, 0]) + np.array([0, 2, 2])会输出array([4,5,2])

有人能详细解释一下吗?

3 个答案:

答案 0 :(得分:1)

这是正常的向量添加。您只需将向量中的每个元素添加到另一个向量中的相应元素即可。

 [4, 3, 0]
+[0, 2, 2]
___________
=[4, 5, 2]

注意:如果向量加法的结果> 9,则额外数字不会溢出到向量中的下一个项目。 E.g。

 [4, 9, 0]
+[0, 2, 2]
___________
=[4,11, 2]

如果您发现此答案有用,我建议您选择线性代数。

答案 1 :(得分:0)

它将numpy数组中的每个元素与另一个numpy数组中相同索引处的元素相加。

4 + 0 = 0
3 + 2 = 5
0 + 2 = 2

答案 2 :(得分:0)

或者,如果要添加数组,可以使用:

np.append(np.array([4, 3, 0]), np.array([0, 2, 2]))