📅  最后修改于: 2023-12-03 15:04:33.809000             🧑  作者: Mango
numpy.tri()
是NumPy库中的一个函数,用于创建一个具有三角形状的数组(矩阵)。该函数返回一个二维数组,其中三角形上方的元素为0,三角形下方的元素为1。
这个函数在科学计算和数据处理中非常有用,因为它可以帮助我们快速生成各种三角形矩阵,并在数学上进行计算。
numpy.tri(N, M=None, k=0, dtype=<class 'float'>)
参数说明:
返回一个具有三角形状的二维数组。
下面是一些使用numpy.tri()
的示例代码。
import numpy as np
# 生成一个3x3的上三角矩阵
arr1 = np.tri(3)
print(arr1)
输出结果:
[[1. 0. 0.]
[1. 1. 0.]
[1. 1. 1.]]
import numpy as np
# 生成一个5x5的下三角矩阵
arr2 = np.tri(5, k=-1)
print(arr2)
输出结果:
[[0. 0. 0. 0. 0.]
[1. 0. 0. 0. 0.]
[1. 1. 0. 0. 0.]
[1. 1. 1. 0. 0.]
[1. 1. 1. 1. 0.]]
numpy.tri()
函数可以方便地创建各种形状的三角形矩阵,包括上三角、下三角和对角线矩阵。总之,numpy.tri()
函数是Python中一个非常实用的工具,可以帮助程序员进行科学计算和数据处理,提高开发效率。