# Python NumPy matlib.identity() Function

NumPy matlib.identity() Function:

The matlib.identity() method of the NumPy module creates a square identity matrix of the specified size.

Syntax:

numpy.matlib.identity(n, dtype=None)

Parameters

n: This is required. The size of the resultant identity matrix is denoted by n.

dtype:  This is optional. It denotes the output matrix data type. float is the default value.

Return Value:

This function returns a square identity matrix of the specified size.

## NumPy matlib.identity() Function in Python

Example1

Approach:

• Import numpy module using the import keyword.
• Import matlib function of numpy module using the import keyword.
• Pass the size of the matrix(n) value as an argument to the matlib.identity() function of numpy module to create a square identity matrix of above-given size.
• Store it in a variable.
• Print the above obtained square identity matrix of a given size
• The Exit of the Program.

Below is the implementation:

# Import numpy module using the import keyword
import numpy as np
# Import matlib function of numpy module using the import keyword
import numpy.matlib
# Pass the size of the matrix(n) value as an argument to the matlib.identity() function
# of numpy module to create a square identity matrix of above given size.
# Store it in a variable.
gvn_matrx = np.matlib.identity(4)
# Print the above obtained square identity matrix of a given size
print("The above obtained square identity matrix of given size:\n", gvn_matrx)

Output:

The above obtained square identity matrix of given size:
[[1. 0. 0. 0.]
[0. 1. 0. 0.]
[0. 0. 1. 0.]
[0. 0. 0. 1.]]

Example2

Approach:

• Import numpy module using the import keyword.
• Import matlib function of numpy module using the import keyword.
• Pass the size of the matrix(n), datatype value as int as the arguments to the matlib.identity() function of numpy module to create a square identity matrix of above-given size with the integer values.
• Store it in a variable.
• Print the above obtained square identity matrix of a given size with integer values
• The Exit of the Program.

Below is the implementation:

# Import numpy module using the import keyword
import numpy as np
# Import matlib function of numpy module using the import keyword
import numpy.matlib
# Pass the size of the matrix(n), dtataype value as int as the arguments to the
# matlib.identity() function of numpy module to create a square
# identity matrix of above given size with the integer values.
# Store it in a variable.
gvn_matrx = np.matlib.identity(4, dtype=int)
# Print the above obtained square identity matrix of given size with integer values
print("The above obtained square identity matrix of given size with integer values:")
print(gvn_matrx)

Output:

The above obtained square identity matrix of given size with integer values:
[[1 0 0 0]
[0 1 0 0]
[0 0 1 0]
[0 0 0 1]]