📅  最后修改于: 2020-06-04 15:01:59             🧑  作者: Mango
numpy.triu(a, k = 0) : 返回数组的副本,其中三角形的上半部相对于k
参数:
a:输入数组
k:[int,可选,默认为0]
我们需要对角线; k> 0表示对角线高于主对角线,反之亦然。
返回值:
a的上三角,具有与a相同的形状和数据类型。
# Python编程说明numpy。三重法
import numpy as geek
# 字符串输入
a = geek.matrix([[1, 21, 30],
[63 ,434, 3],
[54, 54, 56]])
print("主要对角元素 : \n", geek. triu(a), "\n")
print("主要对角元素上方的对角元素 : \n", geek. triu(a, 1), "\n\n")
print("主要对角元素 : \n", geek. triu(a, -1))
输出:
主要对角元素:
[[1 21 30]
[0 434 3]
[0 0 56]]
主要对角元素上方的对角元素:
[[0 21 30]
[0 0 3]
[0 0 0]]
主要对角元素:
[[ 1 21 30]
[63 434 3]
[0 54 56]]