Создание матрицы идентичности с помощью NumPy: методы и примеры

Чтобы создать идентификационную матрицу с помощью NumPy, вы можете использовать функцию numpy.eye(). Вот пример:

import numpy as np
# Create a 3x3 identity matrix
identity_matrix = np.eye(3)
print(identity_matrix)

Выход:

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

Это создает единичную матрицу 3×3, в которой диагональные элементы равны 1, а все остальные элементы равны 0.

Другие методы создания единичной матрицы в NumPy включают:

  1. Использование numpy.identity():

    identity_matrix = np.identity(3)
  2. Использование numpy.diag():

    identity_matrix = np.diag([1, 1, 1])
  3. Использование numpy.zeros()и numpy.fill_diagonal():

    identity_matrix = np.zeros((3, 3))
    np.fill_diagonal(identity_matrix, 1)
  4. Использование numpy.ones()и numpy.tri():

    identity_matrix = np.ones((3, 3)) * np.tri(3)