numpy.diff(arr[, n[, axis]]) function is used when we calculate the n-th order discrete difference along the given axis. The first order difference is given by out[i] = arr[i+1] – arr[i] along the given axis. If we have to calculate higher differences, we are using diff recursively.
arr : [array_like] Input array.
n : [int, optional] The number of times values are differenced.
axis : [int, optional] The axis along which the difference is taken, default is the last axis.
Returns : [ndarray]The n-th discrete difference. The output is the same as a except along axis where the dimension is smaller by n.
Code #1 :
Input array : [1 3 4 7 9] First order difference : [2 1 3 2] Second order difference : [-1 2 -1] Third order difference : [ 3 -3]
Code #2 :
Input array : [[1 2 3 5] [4 6 7 9]] Difference with axis 0 : [[3 4 4 4]] Difference with axis 1 : [[1 1 2] [2 1 2]]
- Python | Convert list to Python array
- Python | Merge Python key values to list
- Python | Visualizing O(n) using Python
- numpy.any() in Python
- numpy.all() in Python
- Python | Search Key from Value
- numpy.less() in Python
- numpy.where() in Python
- numpy.add() in Python
- Python | Langton's Ant
- Python List
- numpy.around() in Python
- Python - List XOR
- numpy.tan() in Python
- numpy.cos() in Python
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to firstname.lastname@example.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.