当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python SciPy linalg.tri用法及代码示例


本文简要介绍 python 语言中 scipy.linalg.tri 的用法。

用法:

scipy.linalg.tri(N, M=None, k=0, dtype=None)#

构造 (N, M) 矩阵,在第 k 个对角线及其下方填充一个。

对于 j <= i + k,矩阵有 A[i,j] == 1

参数

N int

矩阵第一维的大小。

M int 或无,可选

矩阵第二维的大小。如果 M 为无,则假定 M = N。

k 整数,可选

低于其矩阵填充的次对角行数。 k = 0 是主对角线,k < 0 次对角线和 k > 0 超对角线。

dtype dtype,可选

矩阵的数据类型。

返回

tri (N, M) ndarray

三矩阵。

例子

>>> from scipy.linalg import tri
>>> tri(3, 5, 2, dtype=int)
array([[1, 1, 1, 0, 0],
       [1, 1, 1, 1, 0],
       [1, 1, 1, 1, 1]])
>>> tri(3, 5, -1, dtype=int)
array([[0, 0, 0, 0, 0],
       [1, 0, 0, 0, 0],
       [1, 1, 0, 0, 0]])

相关用法


注:本文由纯净天空筛选整理自scipy.org大神的英文原创作品 scipy.linalg.tri。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。