scipy.stats.mstats.
trimmed_std#
- scipy.stats.mstats.trimmed_std(a, limits=(0.1, 0.1), inclusive=(1, 1), relative=True, axis=None, ddof=0)[source]#
根据给定的轴返回数据的修剪后的标准差。
- 参数:
- a序列
输入数组
- limits{None,元组},可选
如果 relative 为 False,则以绝对值表示元组 (下限,上限)。小于 (大于) 下限 (上限) 的输入数组值将被屏蔽。
如果 relative 为 True,则以每个侧面要剪切的元组 (下百分比,上百分比) 的形式表示,相对于未屏蔽的数据数量。
注意到修剪前未屏蔽数据数为 n,最小的第 (n*limits[0]) 项数据和最大的第 (n*limits[1]) 项数据将被屏蔽,修剪后的未屏蔽数据总数为 n*(1.-sum(limits))。每种情况下,一个限制的值都可以设置为 None,以指示一个开区间。
如果 limits 为 None,则不执行修剪
- inclusive{(bool, bool) 元组},可选
如果 relative 为 False,则元组表示是否允许值严格等于绝对限制。如果 relative 为 True,则元组表示是否应该舍入 (True) 或截断 (False) 每侧要屏蔽的数据数。
- relative布尔值,可选
是否将限制视为绝对值 (False) 或要切除的比例 (True)。
- axisint,可选
修剪的轴。
- ddof{0,整数},可选
表示自由度差。计算中使用的分母为 (n-ddof)。DDOF=0 对应于偏差估计,DDOF=1 对应于方差的无偏差估计。