NumPy 离散差
离散差
离散差意味着减去两个连续的元素。
例如,[1,2,3,4],离散差分为 [2-1,3- 2,4 -3]= [1,1,1]
在 NumPy 中想得到离散差异,请使用 diff() 函数。
实例
计算以下数组的离散差:
import numpy as nparr = np.array([10, 15, 25, 5])newarr = np.diff(arr)print(newarr)
结果:
[5 10 -20]
因为 15-10 = 5、25-15 = 10 和 5-25 = -20
我们可以通过给参数 n 重复执行此操作。
例如,对于 [1,2,3,4],n=2 的离散差将是 [2-1,3-2,4-3]=[1,1,1],然后,由于 n=2,我们将再次进行此操作,得到新结果:[1-1,1-1]=[0,0]
实例
计算以下数组的离散差两次:
import numpy as nparr = np.array([10, 15, 25, 5])newarr = np.diff(arr, n=2)print(newarr)
结果:
[5 -30]
因为:15-10=5,25-15=10,和 5-25=-20 和 10-5=5 和 -20-10=-30