NumPy 离散差

离散差

离散差意味着减去两个连续的元素。

例如,[1,2,3,4],离散差分为 [2-1,3- 2,4 -3]= [1,1,1]

在 NumPy 中想得到离散差异,请使用 diff() 函数。

实例

计算以下数组的离散差:

  1. import numpy as np
  2. arr = np.array([10, 15, 25, 5])
  3. newarr = np.diff(arr)
  4. print(newarr)

结果:

  1. [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]

实例

计算以下数组的离散差两次:

  1. import numpy as np
  2. arr = np.array([10, 15, 25, 5])
  3. newarr = np.diff(arr, n=2)
  4. print(newarr)

结果:

  1. [5 -30]

因为:15-10=5,25-15=10,和 5-25=-20 和 10-5=5 和 -20-10=-30

分类导航