scipy.stats.mstats.

trima#

scipy.stats.mstats.trima(a, limits=None, inclusive=(True, True))[source]#

通过掩码给定限制之外的数据来修剪数组。

返回输入数组的掩码版本。

参数:
aarray_like

输入数组。

limits{None, tuple}, optional

绝对值的(下限,上限)元组。 输入数组中小于(大于)下限(上限)的值将被掩码。 None限制表示开放区间。

inclusive(bool, bool) tuple, optional

(下限标志,上限标志)元组,指示是否允许完全等于下限(上限)的值。

示例

>>> from scipy.stats.mstats import trima
>>> import numpy as np
>>> a = np.arange(10)

该区间是左闭右开的,即[2, 8)。 通过仅保留区间内的值来修剪数组。

>>> trima(a, limits=(2, 8), inclusive=(True, False))
masked_array(data=[--, --, 2, 3, 4, 5, 6, 7, --, --],
             mask=[ True,  True, False, False, False, False, False, False,
                    True,  True],
       fill_value=999999)