scipy.stats.mstats.

trima#

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

透過遮罩處理給定限制範圍外的值,以修剪陣列。

返回輸入陣列的遮罩版本。

參數:
aarray_like

輸入陣列。

limits{None, tuple}, 選項性

(下限,上限)的元組,以絕對值表示。輸入陣列中小於(大於)下限(上限)的值將被遮罩。None 表示開區間。

inclusive(bool, bool) 元組, 選項性

(下限旗標,上限旗標)的元組,指示是否允許完全等於下限(上限)的值。

範例

>>> 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)