Python 中的 numpy.triu 方法


numpy.triu() 方法可用于获取数组的上三角。它的语法如下 −

语法

numpy.triu(m, k=0)

其中,

  • m - 数组中的行数。

  • k - 这是对角线。对主对角线使用 k=0k < 0 在主对角线下方,k > 0 在主对角线上方。

它返回一个数组的副本,将 kth 对角线以上的所有元素替换为零。

示例 1

考虑以下示例 −

# import numpy library
import numpy as np

# create an input matrix
x = np.matrix([[6, 7], [8, 9], [10, 11]])
print("Input of Matrix :
", x) # numpy.triu() function y = np.triu(x, 1) # Display Triu Values print("Triu Elements:
", y)

输出

将生成以下输出 −

Input of Matrix :
[[ 6 7]
[ 8 9]
[10 11]]
Triu Elements:
[[0 7]
[0 0]
[0 0]]

示例 2

我们再举一个例子 −

# import numpy library
import numpy as np

# create an input matrix
a = np.matrix([[11, 12, 13], [20, 21, 22], [44, 45, 46]])
print("Input of Matrix : 
", a) # numpy.triu() function b = np.triu(a, -1) # Display Triu Values print("Triu Elements:
", b)

输出

将生成以下输出 −

Input of Matrix :
[[11 12 13]
[20 21 22]
[44 45 46]]
Triu Elements:
[[11 12 13]
[20 21 22]
[ 0 45 46]]

更新于: 2022 年 2 月 11 日

378 次浏览

开启你的 职业生涯

完成课程后获得认证

开始
广告