numpy.matlib.eye#
-
matlib.eye(n, M=None, k=0, dtype=
'float'> , order='C')[источник]# Возвращает матрицу с единицами на диагонали и нулями в остальных местах.
- Параметры:
- nint
Количество строк в выводе.
- Mint, необязательный
Количество столбцов в выводе, по умолчанию n.
- kint, необязательный
Индекс диагонали: 0 относится к главной диагонали, положительное значение относится к верхней диагонали, а отрицательное — к нижней диагонали.
- dtypedtype, опционально
Тип данных возвращаемой матрицы.
- порядок{'C', 'F'}, опционально
Должен ли вывод храниться в порядке row-major (C-стиль) или column-major (Fortran-стиль) в памяти.
- Возвращает:
- Яматрица
A n x M матрица, где все элементы равны нулю, за исключением k-я диагональ, значения которой равны единице.
Примеры
>>> import numpy.matlib >>> np.matlib.eye(3, k=1, dtype=float) matrix([[0., 1., 0.], [0., 0., 1.], [0., 0., 0.]])