![]() |
VOOZH | about |
numpy.eye() is a function in the NumPy library that creates a 2D array with ones on the diagonal and zeros elsewhere. This function is often used to generate identity matrices with ones along the diagonal and zeros in all other positions.
Let's understand with the help of an example:
[[1. 0. 0.] [0. 1. 0.] [0. 0. 1.]]
Explanation:
numpy.eye(N, M=None, k=0, dtype=<class 'float'>, order='C')
Parameters :
We can create a rectangular matrix with diagnols one with the help of numpy.eye() function .
[[1. 0. 0. 0. 0.] [0. 1. 0. 0. 0.] [0. 0. 1. 0. 0.]]
Explanation:
Specifying a diagonal offset refers to shifting the location of the diagonal filled with 1s within the matrix.
[[0. 1. 0. 0.] [0. 0. 1. 0.] [0. 0. 0. 1.] [0. 0. 0. 0.]]
Explanation: