Создание массива NumPy: функция triu ()
функция numpy.triu ()
Верхний треугольник массива.
Функция triu () используется для получения копии матрицы с обнуленными элементами ниже k-й диагонали.
Синтаксис:
numpy.triu (м, к = 0)
Версия: 1.15.0
Параметр:
название | Описание | Необходимые / Необязательный |
---|---|---|
м | Количество строк в массиве. | |
К | Диагональ выше которой до нуля элементов. k = 0 (по умолчанию) - главная диагональ, k <0 - ниже, а k> 0 - выше. | необязательный |
Возвращаемое значение:
Вернуть копию матрицы с обнуленными элементами ниже k-й диагонали.
Пример 1: метод NumPy.triu ()
import numpy as np
m = np.matrix([[1,2,3],[4,5,6],[7,8,9]])
print("Sample matrix")
print(m)
print("\ntriu() function without any parameter:")
print(np.triu(m))
print("\nBelow 1st diagonal zeroed.")
print(np.triu(m,-1))
print("\nBelow 2nd diagonal zeroed.")
print(np.triu(m,-2))
Выход:
Образец матрицы [[1 2 3] [4 5 6] [7 8 9]] Функция triu () без каких-либо параметров: [[1 2 3] [0 5 6] [0 0 9]] Ниже 1-й диагонали обнуляется. [[1 2 3] [4 5 6] [0 8 9]] Ниже 2-й диагонали обнуляется. [[1 2 3] [4 5 6] [7 8 9]]
Иллюстрированная презентация:
Python - NumPy Code Editor:
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code