Чтобы создать идентификационную матрицу с помощью 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 включают:
-
Использование
numpy.identity():identity_matrix = np.identity(3) -
Использование
numpy.diag():identity_matrix = np.diag([1, 1, 1]) -
Использование
numpy.zeros()иnumpy.fill_diagonal():identity_matrix = np.zeros((3, 3)) np.fill_diagonal(identity_matrix, 1) -
Использование
numpy.ones()иnumpy.tri():identity_matrix = np.ones((3, 3)) * np.tri(3)