Python 中的 numpy.triu 方法

numpyserver side programmingprogramming更新于 2025/8/14 11:52:17

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

语法

numpy.triu(m, k=0)

其中,

  • m - 数组的行数。

  • k - 对角线。使用 k=0 表示主对角线。k < 0 表示在主对角线下方,k > 表示在主对角线下方。 0 位于其上方。

返回将第 k 条对角线上方所有元素替换为零后的数组副本。

示例 1

让我们考虑以下示例 −

# 导入 numpy 库
import numpy as np

# 创建输入矩阵
x = np.matrix([[6, 7], [8, 9], [10, 11]])
print("矩阵输入:
", x) # numpy.triu() 函数 y = np.triu(x, 1) # 显示 Triu 值 print("Triu 元素:
", y)

输出

它将生成以下输出 −

矩阵输入:
[[ 6 7]
[ 8 9]
[10 11]]
三元组元素:
[[0 7]
[0 0]
[0 0]]

示例 2

我们再举一个例子 −

# 导入 numpy 库
import numpy as np

# 创建输入矩阵
a = np.matrix([[11, 12, 13], [20, 21, 22], [44, 45, 46]])
print("矩阵输入:
", a) # numpy.triu() 函数 b = np.triu(a, -1) # 显示 Triu 值 print("Triu 元素:
", b)

输出

它负责生成以下输出 −

矩阵输入:
[[11 12 13]
[20 21 22]
[44 45 46]]
三元素:
[[11 12 13]
[20 21 22]
[ 0 45 46]]

相关文章