- Trending Categories
- Data Structure
- Networking
- RDBMS
- Operating System
- Java
- iOS
- HTML
- CSS
- Android
- Python
- C Programming
- C++
- C#
- MongoDB
- MySQL
- Javascript
- PHP

- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who

# Calculate the n-th discrete difference for unsigned integer arrays in Python

To calculate the n-th discrete difference, use the numpy.diff() method. The first difference is given by out[i] = a[i+1] - a[i] along the given axis, higher differences are calculated by using diff recursively. The 1st parameter is the input array. The 2nd parameter is n, i.e. the number of times values are differenced. If zero, the input is returned as-is. The 3rd parameter is the axis along which the difference is taken, default is the last axis.

The 4th parameter is the values to prepend or append to the input array along axis prior to performing the difference. Scalar values are expanded to arrays with length 1 in the direction of axis and the shape of the input array in along all other axes. Otherwise the dimension and shape must match a except along axis.

## Steps

At first, import the required library −

import numpy as np

Creating a numpy array using the array() method. We have added elements of unsigned type. For unsigned integer arrays, the results will also be unsigned −

arr = np.array([1,0], dtype=np.uint8)

Display the array −

print("Our Array...

",arr)

Check the Dimensions −

print("

Dimensions of our Array...

",arr.ndim)

Get the Datatype −

print("

Datatype of our Array object...

",arr.dtype)

To calculate the n-th discrete difference, use the numpy.diff() method. The first difference is given by out[i] = a[i+1] - a[i] along the given axis, higher differences are calculated by using diff recursively −

print("

Discrete difference..

",np.diff(arr))

## Example

import numpy as np # Creating a numpy array using the array() method # We have added elements of unsigned type # For unsigned integer arrays, the results will also be unsigned. arr = np.array([1,0], dtype=np.uint8) # Display the array print("Our Array...

",arr) # Check the Dimensions print("

Dimensions of our Array...

",arr.ndim) # Get the Datatype print("

Datatype of our Array object...

",arr.dtype) # To calculate the n-th discrete difference, use the numpy.diff() method # The first difference is given by out[i] = a[i+1] - a[i] along the given axis, higher differences are calculated by using diff recursively. print("

Discrete difference..

",np.diff(arr))

## Output

Our Array... [1 0] Dimensions of our Array... 1 Datatype of our Array object... uint8 Discrete difference.. [255]

- Related Questions & Answers
- Calculate the n-th discrete difference in Python
- Calculate the n-th discrete difference in Numpy
- Calculate the n-th discrete difference over axis 0 in Python
- Calculate the n-th discrete difference over given axis in Python
- Calculate the n-th discrete difference over axis 1 in Python
- Calculate the n-th discrete difference along axis 1 in Numpy
- Calculate the n-th discrete difference along specific axis in Numpy
- Calculate the n-th discrete difference after setting the number of times values are differenced in Numpy
- Difference between signed and unsigned integer in Arduino
- Restoring Division Algorithm For Unsigned Integer in C++
- Python Program for n-th Fibonacci number
- Convert varchar to unsigned integer in MySQL
- Python program for removing n-th character from a string?
- C/C++ Program for the n-th Fibonacci number?
- C Program for n-th even number