scipy.stats.trimboth#
- scipy.stats.trimboth(a, proportiontocut, axis=0)[source]#
Slice off a proportion of items from both ends of an array.
Slice off the passed proportion of items from both ends of the passed array (i.e., with proportiontocut = 0.1, slices leftmost 10% and rightmost 10% of scores). The trimmed values are the lowest and highest ones. Slice off less if proportion results in a non-integer slice index (i.e. conservatively slices off proportiontocut).
- Parameters
- aarray_like
Data to trim.
- proportiontocutfloat
Proportion (in range 0-1) of total data set to trim of each end.
- axisint or None, optional
Axis along which to trim data. Default is 0. If None, compute over the whole array a.
- Returns
- outndarray
Trimmed version of array a. The order of the trimmed content is undefined.
See also
Examples
>>> from scipy import stats >>> a = np.arange(20) >>> b = stats.trimboth(a, 0.1) >>> b.shape (16,)