numpy.tri
- numpy.tri(N, M=None, k=0, dtype=
, *, like=None)[source] -
Массив с единицами на и ниже заданной диагонали и нулями в остальных местах.
- Параметры
-
- Nint
-
Количество строк в массиве.
- Mint, необязательно
-
Количество столбцов в массиве. По умолчанию,
Mпринимается равнымN. - kint, необязательно
-
Поддиагональ, на и ниже которой массив заполняется.
k= 0 — главная диагональ,k< 0 — ниже неё, иk> 0 — выше. По умолчанию значение 0. - dtypedtype, необязательно
-
Тип данных возвращаемого массива. По умолчанию — float.
- likearray_like
-
Ссылка на объект, позволяющая создавать массивы, которые не являются массивами NumPy. Если передаваемый как
likeмассив-подобный объект поддерживает протокол__array_function__, результат будет определяться им. В этом случае обеспечивается создание объекта массива, совместимого с переданным в этом аргументе.Новое в версии 1.20.0.
- Возвращает
-
- trindarray формы (N, M)
-
Массив с заполненной нижней треугольной частью единицами и нулями в остальных местах; другими словами
T[i,j] == 1дляj <= i + k, 0 в противном случае.
Примеры
>>> np.tri(3, 5, 2, dtype=int) array([[1, 1, 1, 0, 0], [1, 1, 1, 1, 0], [1, 1, 1, 1, 1]])>>> np.tri(3, 5, -1) array([[0., 0., 0., 0., 0.], [1., 0., 0., 0., 0.], [1., 1., 0., 0., 0.]])
© 2005–2022 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.21/reference/generated/numpy.tri.html