NumPy 求和
求和(Summations)
求和与加法有什么区别?
加法是在两个参数之间进行的,而求和则是在 n 个元素上进行的。
实例
将 arr1 中的值与 arr2 中的值相加:
import numpy as np arr1 = np.array([1, 2, 3]) arr2 = np.array([1, 2, 3]) newarr = np.add(arr1, arr2) print(newarr)
返回:[2 4 6]
实例
将 arr1 中的值与 arr2 中的值相加:
import numpy as np arr1 = np.array([1, 2, 3]) arr2 = np.array([1, 2, 3]) newarr = np.sum([arr1, arr2]) print(newarr)
返回:12
轴上求和
如果指定 axis=1
,NumPy 将对每个数组中的数字求和。
实例
对以下数组执行第1轴上的求和:
import numpy as np arr1 = np.array([1, 2, 3]) arr2 = np.array([1, 2, 3]) newarr = np.sum([arr1, arr2], axis=1) print(newarr)
返回:[6 6]
累积和
累积和指的是数组元素的部分累加。
例如,[1, 2, 3, 4] 的部分和将为 [1, 1+2, 1+2+3, 1+2+3+4] = [1, 3, 6, 10]。
使用 cumsum()
函数执行部分求和。
实例
对以下数组进行累加求和:
import numpy as np arr = np.array([1, 2, 3]) newarr = np.cumsum(arr) print(newarr)
返回:[1 3 6]