scipy.stats.mstats.
变异系数#
- scipy.stats.mstats.variation(a, axis=0, ddof=0)[源代码]#
计算变异系数。
变异系数是标准差除以均值。此函数等效于
np.std(x, axis=axis, ddof=ddof) / np.mean(x)
ddof
的默认值为 0,但许多变异系数的定义使用无偏样本方差的平方根作为样本标准差,这对应于ddof=1
。- 参数:
- aarray_like
输入数组。
- axisint 或 None,可选
计算变异系数的轴。默认值为 0。如果为 None,则在整个数组 a 上计算。
- ddofint,可选
自由度的增量。默认值为 0。
- 返回:
- variationndarray
沿请求轴计算出的变异系数。
说明
有关
variation
的更多详细信息,请参阅scipy.stats.variation
。示例
>>> import numpy as np >>> from scipy.stats.mstats import variation >>> a = np.array([2,8,4]) >>> variation(a) 0.5345224838248487 >>> b = np.array([2,8,3,4]) >>> c = np.ma.masked_array(b, mask=[0,0,1,0]) >>> variation(c) 0.5345224838248487
在上面的示例中,可以看出它的工作方式与
scipy.stats.variation
相同,除了 'stats.mstats.variation' 忽略掩码数组元素。