numpy.matlib.identity()
— еще одна функция для выполнения матричных операций в numpy. Возвращает квадратную матрицу идентичности заданного входного размера.
Синтаксис: numpy.matlib.identity (n, dtype = None)
Параметры:
n: [int] Количество строк и столбцов в выходной матрице.
dtype: [необязательно] Требуемый выходные данные -тип.Возврат: матрица nxn, главная диагональ которой равна единице, а все остальные элементы равны нулю.
Код № 1:
# Программа Python, объясняющая
# numpy.matlib .identity() function
# импортировать библиотеку матриц из numpy
import
numpy as geek
import
n umpy.matlib
# желаемый результат 3 x 3 квадратная матрица
< класс кода = "p lain"> out_mat =
geek.matlib.identity (
3
)
print
(
"Выходная матрица:"
, out_mat)
Вывод:
Выходная матрица: [[1. 0. 0.] [0 . 1. 0.] [0. 0. 1.]]
Код № 2:
# Программа Python, объясняющая
# функция numpy.matlib.identity ()
# импортировать библиотеку numpy и matr ocy
import
numpy as geek
import
numpy.matlib
# желаемый результат квадратная матрица 5 x 5
out_mat
=
geek.matlib.identity(n
=
5
, dtype
=
int
)
print
(
"Вывод матрица:"
, out_mat)
Вывод:
Вывод матрица: [[1 0 0 0 0] [0 1 0 0 0] [0 0 1 0 0] [0 0 0 1 0] [0 0 0 0 1]]