NumPy Tutorial NumPy Statistics NumPy References

NumPy - identity() function

The NumPy identity() function returns the identity array. The identity array is a square array with ones on the main diagonal. The syntax for using this function is given below:


numpy.identity(n, dtype=None)


n Required. Specify the number of rows (and columns) in n x n output.
dtype Optional. Specify the desired data-type for the output. Default: float.

Return Value

Returns n x n array with its main diagonal set to one, and all other elements 0.


The example below shows the usage of identity() function.

import numpy as np

Arr1 = np.identity(3)
print("Arr1 is:\n", Arr1)

#specifying int data type
Arr2 = np.identity(3, dtype=int)
print("\nArr2 is:\n", Arr2)

The output of the above code will be:

Arr1 is:
[[1. 0. 0.]
 [0. 1. 0.]
 [0. 0. 1.]]

Arr2 is:
[[1 0 0]
 [0 1 0]
 [0 0 1]]

❮ NumPy - Functions