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]]

