📜  Python中的numpy.triu

📅  最后修改于: 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]]