scipy.stats.mstats.

trima#

scipy.stats.mstats.trima(a, пределы=None, inclusive=(True, True))[источник]#

Обрезает массив, маскируя данные за пределами заданных границ.

Возвращает маскированную версию входного массива.

Параметры:
aarray_like

Входной массив.

пределы{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)