Создание массива NumPy: функция eye ()
функция глаза ()
Функция eye () используется для создания двумерного массива с единицами по диагонали и нулями в других местах.
Синтаксис:
numpy.eye (N, M = Нет, k = 0, dtype = <класс 'float'>, порядок = 'C')
Версия: 1.15.0
Параметр:
название | Описание | Необходимые / Необязательный |
---|---|---|
N | Количество строк в выводе. | необходимые |
M | Количество столбцов в выводе. Если нет, по умолчанию используется значение N. | необязательный |
К | Индекс диагонали: 0 (по умолчанию) относится к главной диагонали, положительное значение относится к верхней диагонали, а отрицательное значение к нижней диагонали. | необязательный |
DTYPE | Тип данных возвращаемого массива. | необязательный |
порядок | Должен ли вывод храниться в мажорной строке (в стиле C) или в колонке (в стиле Fortran) в памяти | необязательный |
Возвращаемое значение:
[ndarray of shape (N, M)] Массив, в котором все элементы равны нулю, кроме k-й диагонали, значения которой равны единице.
Пример: NumPy.eye ()
>>> import numpy as np
>>> np.eye(2)
array([[ 1., 0.],
[ 0., 1.]])
>>> np.eye(2,3)
array([[ 1., 0., 0.],
[ 0., 1., 0.]])
>>> np.eye(3, 3)
array([[ 1., 0., 0.],
[ 0., 1., 0.],
[ 0., 0., 1.]])
>>>
Иллюстрированная презентация:
Пример: NumPy.eye (), где тип данных int
>>> import numpy as np
>>> np.eye(2, dtype=int)
array([[1, 0],
[0, 1]])
>>> np.eye(2,2, dtype=int)
array([[1, 0],
[0, 1]])
>>> np.eye(2,2, dtype=float)
array([[ 1., 0.],
[ 0., 1.]])
>>>
Python - NumPy Code Editor:
Предыдущая: empty_like ()
Далее: identity ()
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code