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-я диагональ, значения которой равны единице.

Смотрите также

numpy.eye

Эквивалентная функция массива.

identity

Квадратная единичная матрица.

Примеры

>>> import numpy.matlib
>>> np.matlib.eye(3, k=1, dtype=float)
matrix([[0.,  1.,  0.],
        [0.,  0.,  1.],
        [0.,  0.,  0.]])