scipy.linalg.helmert¶
- scipy.linalg.helmert(n, full=False)[源代码]¶
创建有序的赫尔默特矩阵 n 。
这在统计学、成分分析或单纯分析以及艾奇逊几何中都有应用。
- 参数
- n集成
要创建的数组的大小。
- full布尔值,可选
如果为True,将返回(n,n)ndarray。否则,将返回不包括第一行的子矩阵。默认值:False。
- 退货
- Mndarray
赫尔默特矩阵。形状是(n,n)还是(n-1,n)取决于 full 论点。
示例
>>> 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]])