Spec-Zone.ru › NumPy 2.0

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

Матрица 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.]])

© 2005–2024 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/2.0/reference/generated/numpy.matlib.eye.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API