scipy.stats.mstats.

tmean#

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

Вычислить усечённое среднее.

Параметры:
aarray_like

Массив значений.

пределыNone или (нижний предел, верхний предел), опционально

Значения во входном массиве, меньшие нижнего предела или большие верхнего предела, будут проигнорированы. Когда limits равно None (по умолчанию), используются все значения. Любое из значений предела в кортеже также может быть None, представляя полуоткрытый интервал.

inclusive(bool, bool), optional

Кортеж, состоящий из (флаг нижней границы, флаг верхней границы). Эти флаги определяют, включаются ли значения, точно равные нижним или верхним пределам. Значение по умолчанию — (True, True).

осьint или None, опционально

Ось, вдоль которой производится операция. Если None, вычисляется по всему массиву. По умолчанию None.

Возвращает:
tmeanfloat

Примечания

Для более подробной информации о tmean, см. scipy.stats.tmean.

Примеры

>>> import numpy as np
>>> from scipy.stats import mstats
>>> a = np.array([[6, 8, 3, 0],
...               [3, 9, 1, 2],
...               [8, 7, 8, 2],
...               [5, 6, 0, 2],
...               [4, 5, 5, 2]])
...
...
>>> mstats.tmean(a, (2,5))
3.3
>>> mstats.tmean(a, (2,5), axis=0)
masked_array(data=[4.0, 5.0, 4.0, 2.0],
             mask=[False, False, False, False],
       fill_value=1e+20)