skbio.stats.composition.closure¶
- skbio.stats.composition.closure(mat)[源代码]¶
状态:自0.4.0起处于实验状态。执行闭合以确保所有元素的总和为1。
- 参数:
mat (array_like) -- 比例矩阵,其中行=成分,列=成分
- 返回:
一个比例矩阵,其中所有的值都不是零,并且每个组成(行)加起来等于1
- 返回类型:
array_like, np.float64
- 抛出:
ValueError -- 如果任何值为负值,则引发错误。
ValueError -- 如果矩阵的维度超过2维,则引发错误。
ValueError -- 如果存在全为零的行,则引发错误。
示例
>>> import numpy as np >>> from skbio.stats.composition import closure >>> X = np.array([[2, 2, 6], [4, 4, 2]]) >>> closure(X) array([[ 0.2, 0.2, 0.6], [ 0.4, 0.4, 0.2]])