skbio.stats.composition.clr¶
- skbio.stats.composition.clr(mat)[源代码]¶
执行中心对数比转换。
状态:从0.4.0开始实验。
此函数将组合从Aitchison几何体转换到真实空间。这个 \(clr\) 变换既是定义在下列空间上的等距变换,又是同构变换
\(clr: S^D \rightarrow U\)
where \(U= \{x :\sum\limits_{i=1}^D x = 0 \; \forall x \in \mathbb{R}^D\}\)
它是为合成而定义的 \(x\) 详情如下:
\[clr(x) = \ln\left[\frac{x_1}{g_m(x)}, \ldots, \frac{x_D}{g_m(x)}\right]\]哪里 \(g_m(x) = (\prod\limits_{i=1}^{D} x_i)^{1/D}\) 是的几何平均值 \(x\) 。
- 参数:
mat (array_like, float) -- 比例矩阵,其中行=成分,列=成分
- 返回:
CLR变换矩阵
- 返回类型:
示例
>>> import numpy as np >>> from skbio.stats.composition import clr >>> x = np.array([.1, .3, .4, .2]) >>> clr(x) array([-0.79451346, 0.30409883, 0.5917809 , -0.10136628])