Python中的numpy.diff()
numpy.diff(arr[, n[, axis]])函数在我们计算沿给定轴的n阶离散差时使用。一阶差值由out[i] = arr[i+1] – arr[i]沿给定轴给出。如果我们要计算更高的差值,我们要递归地使用diff。
语法: numpy.diff()
参数:
arr : [array_like] 输入阵列。
n : [int, optional] 数值被差异化的次数。
axis : [int, optional] 取差的轴,默认是最后一个轴。
返回: [ndarray]第n个离散差值。其输出与a相同,只是沿轴线的维度要小n。
代码#1:
输出:
代码#2:
输出: