numpy.tril
numpy.tril(m, k=0) [source]
数组的下三角形。
返回数组的副本,其中第k个对角线上方的元素为零。
参数 : | m :array_like, 输入数组。 k : 对角线上方为零元素。
|
返回值 : | tril : m的下三角形,形状和数据类型与m相同。 |
例子
import numpy as np
# 定义一个 4x3 矩阵
A = np.array([[1, 2, 3],
[4, 5, 6],
[7, 8, 9],
[10, 11, 12]])
print("原矩阵:")
print(A)
# 使用 np.tril 提取主对角线下方的元素,k=-1
L = np.tril(A, -1)
print("下三角矩阵 (k=-1):")
print(L)
# 提取下三角矩阵
L = np.tril(A)
print("下三角矩阵 (k=0):")
print(L)
# 示例 2:k 参数的使用
L_k1 = np.tril(A, k=1)
print("下三角矩阵 (k=1):")
print(L_k1)
L_k_1 = np.tril(A, k=-1)
print("下三角矩阵 (k=-1):")
print(L_k_1)