trima#
- scipy.stats.mstats.trima(a, limits=None, inclusive=(True, True))[source]#
Trims an array by masking the data outside some given limits.
Returns a masked version of the input array.
Deprecated since version 2.0.0:
scipy.stats.mstats.trimais deprecated as of SciPy 2.0.0 and will be removed, along with thescipy.stats.mstatsnamespace, in SciPy 2.4.0. SciPy offers no replacement for this function. See the Trimming and winsorization transition guide for alternatives.- Parameters:
- aarray_like
Input array.
- limits{None, tuple}, optional
Tuple of (lower limit, upper limit) in absolute values. Values of the input array lower (greater) than the lower (upper) limit will be masked. A limit is None indicates an open interval.
- inclusive(bool, bool) tuple, optional
Tuple of (lower flag, upper flag), indicating whether values exactly equal to the lower (upper) limit are allowed.
Examples
>>> from scipy.stats.mstats import trima >>> import numpy as np
>>> a = np.arange(10)
The interval is left-closed and right-open, i.e., [2, 8). Trim the array by keeping only values in the interval.
>>> 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)