scipy.stats.mstats.

trima#

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

Stutzt ein Array, indem Daten außerhalb bestimmter Grenzen maskiert werden.

Gibt eine maskierte Version des Eingabearrays zurück.

Parameter:
aarray_like

Eingabearray.

limits{None, Tupel}, optional

Tupel aus (untere Grenze, obere Grenze) in Absolutwerten. Werte im Eingabearray, die niedriger (höher) als die untere (obere) Grenze sind, werden maskiert. Eine Grenze von None bedeutet ein offenes Intervall.

inclusive(bool, bool) Tupel, optional

Tupel aus (unteres Flag, oberes Flag), das angibt, ob Werte, die exakt gleich der unteren (oberen) Grenze sind, erlaubt sind.

Beispiele

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

Das Intervall ist links geschlossen und rechts offen, d.h. [2, 8). Trimmt das Array und behält nur Werte im Intervall.

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