numpy.identity#

numpy.идентичность(n, dtype=None, *, как=None)[источник]#

Возвращает массив идентичности.

Единичный массив — это квадратный массив с единицами на главной диагонали.

Параметры:
nint

Количество строк (и столбцов) в n x n вывод.

dtypeтип данных, опционально

Тип данных вывода. По умолчанию float.

какarray_like, необязательный

Объект-ссылка, позволяющий создавать массивы, которые не являются массивами NumPy. Если массивоподобный объект, переданный как like поддерживает __array_function__ протокол, результат будет определен им. В этом случае он гарантирует создание объекта массива, совместимого с переданным через этот аргумент.

Новое в версии 1.20.0.

Возвращает:
выходndarray

n x n массив с его главной диагональю, установленной в единицу, и всеми остальными элементами 0.

Примеры

>>> import numpy as np
>>> np.identity(3)
array([[1.,  0.,  0.],
       [0.,  1.,  0.],
       [0.,  0.,  1.]])