numpy.tril 方法在 Python 中


我们可以使用 numpy.tril() 方法来获取数组的下三角。语法如下

语法

numpy.tril(m, k=0)

其中,

  • m - 数组的行数。

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

它返回替换第 k 个对角线以上所有元素为 0 后的数组副本。

示例 1

我们考虑以下示例 -

# import numpy library
import numpy as np

# create an input matrix
x = np.matrix([[20, 21, 22], [44 ,45, 46], [78, 79, 80]])
print("Matrix Input :
", x) # numpy.tril() function y = np.tril(x, -1) # Display Tril Values print("Tril Elements:
", y)

输出

它将生成以下输出 -

Matrix Input :
[[20 21 22]
[44 45 46]
[78 79 80]]
Tril Elements:
[[ 0 0 0]
[44 0 0]
[78 79 0]]

示例 2

我们再举一个例子 -

# import numpy library
import numpy as np

# create an input matrix
a = np.matrix([[1, 2], [3, 4], [5, 6], [7, 8]])
print("Matrix Input :
", a) # numpy.tril() function b = np.tril(a, -1) # Display Tril Values print("Tril Elements:
", b)

输出

它将生成以下输出 -

Matrix Input :
[[1 2]
[3 4]
[5 6]
[7 8]]
Tril Elements:
[[0 0]
[3 0]
[5 6]
[7 8]]

更新时间: 2022 年 2 月 11 日

236 次浏览

开启您的 职业生涯

完成课程并获得认证

立即开始
广告