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


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


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

用法:

scipy.linalg.helmert(n, full=False)#

创建一个 n 阶 Helmert 矩阵。

这在统计、成分或单纯分析以及 Aitchison 几何中都有应用。

参数

n int

要创建的数组的大小。

full 布尔型,可选

如果为 True,则将返回 (n, n) ndarray。否则将返回不包含第一行的子矩阵。默认值:假。

返回

M ndarray

赫尔默特矩阵。形状是 (n, n) 或 (n-1, n) 取决于完整的参数。

例子

>>> from scipy.linalg import helmert
>>> helmert(5, full=True)
array([[ 0.4472136 ,  0.4472136 ,  0.4472136 ,  0.4472136 ,  0.4472136 ],
       [ 0.70710678, -0.70710678,  0.        ,  0.        ,  0.        ],
       [ 0.40824829,  0.40824829, -0.81649658,  0.        ,  0.        ],
       [ 0.28867513,  0.28867513,  0.28867513, -0.8660254 ,  0.        ],
       [ 0.2236068 ,  0.2236068 ,  0.2236068 ,  0.2236068 , -0.89442719]])

相关用法


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