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

相关文章