Python 中的 numpy.tril 方法
numpyserver side programmingprogramming更新于 2025/8/14 12:22:17
我们可以使用 numpy.tril() 方法获取数组的下三角。其语法如下
语法
numpy.tril(m, k=0)
其中,
m - 数组的行数。
k - 对角线。使用 k=0 表示主对角线。k < 0 表示在主对角线下方,k > 表示在主对角线下方。 0 位于其上方。
返回将第 k 条对角线上方所有元素替换为零后的数组副本。
示例 1
让我们考虑以下示例 −
# 导入 numpy 库
import numpy as np
# 创建输入矩阵
x = np.matrix([[20, 21, 22], [44, 45, 46], [78, 79, 80]])
print("矩阵输入:
", x)
# numpy.tril() 函数
y = np.tril(x, -1)
# 显示 Tril 值
print("Tril元素:
", y)
输出
它将生成以下输出 −
矩阵输入: [[20 21 22] [44 45 46] [78 79 80]] 三元组元素: [[ 0 0 0] [44 0 0] [78 79 0]]
示例 2
让我们再举一个例子 −
# 导入 numpy 库
import numpy as np
# 创建输入矩阵
a = np.matrix([[1, 2], [3, 4], [5, 6], [7, 8]])
print("矩阵输入:
", a)
# numpy.tril() 函数
b = np.tril(a, -1)
# 显示 Tril 值
print("Tril 元素:
", b)
输出
它负责生成以下输出 −
矩阵输入: [[1 2] [3 4] [5 6] [7 8]] Tril 元素: [[0 0] [3 0] [5 6] [7 8]]

