numpy.matlib.eye
- matlib.eye(n, M=None, k=0, dtype=<class 'float'>, order='C')[source]
-
Возвращает матрицу с единицами на главной диагонали и нулями в остальных местах.
- Параметры:
-
- nint
-
Количество строк в выводе.
- Mint, необязательно
-
Количество столбцов в выводе, по умолчанию
n. - kint, необязательно
-
Индекс диагонали: 0 соответствует главной диагонали, положительное значение — верхней диагонали, отрицательное — нижней.
- dtypedtype, необязательно
-
Тип данных возвращаемой матрицы.
- order{‘C’, ‘F’}, необязательно
-
Определяет, в каком порядке элементы будут храниться в памяти — строчно-мажорированный (C-стиль) или столбцово-мажорированный (Fortran-стиль).
Введено в версии 1.14.0.
- Возвращает:
-
- Imatrix
-
Матрица
nxM, где все элементы равны нулю, за исключениемk-й диагонали, элементы которой равны единице.
Примеры
>>> import numpy.matlib >>> np.matlib.eye(3, k=1, dtype=float) matrix([[0., 1., 0.], [0., 0., 1.], [0., 0., 0.]])
© 2005–2024 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/2.0/reference/generated/numpy.matlib.eye.html