A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://www.geeksforgeeks.org/numpy-eye-python/ below:

numpy.eye() in Python - GeeksforGeeks

numpy.eye() in Python

Last Updated : 27 Jan, 2025

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:

Python
import numpy as np

# Creating a 3x3 identity matrix
identity_matrix = np.eye(3)
print(identity_matrix)

Output
[[1. 0. 0.]
 [0. 1. 0.]
 [0. 0. 1.]]

Explanation:

Syntax of numpy.eye():

numpy.eye(N, M=None, k=0, dtype=<class 'float'>, order='C')

Parameters : 

Create a Rectangular Matrix

We can create a rectangular matrix with diagnols one with the help of numpy.eye() function .

Python
import numpy as np

# Creating a 3x5 rectangular matrix
rectangular_matrix = np.eye(3, 5)
print(rectangular_matrix)

Output
[[1. 0. 0. 0. 0.]
 [0. 1. 0. 0. 0.]
 [0. 0. 1. 0. 0.]]

Explanation:

Specify a Diagonal Offset

Specifying a diagonal offset refers to shifting the location of the diagonal filled with 1s within the matrix.

Python
import numpy as np

# Creating a 4x4 matrix with diagonal offset
matrix = np.eye(4, k=1)
print(matrix)

Output
[[0. 1. 0. 0.]
 [0. 0. 1. 0.]
 [0. 0. 0. 1.]
 [0. 0. 0. 0.]]

Explanation:



RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4