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)