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