Spec-Zone.ru › NumPy 1.11

numpy.ma.average

numpy.ma.average(a, axis=None, weights=None, returned=False) [source]

Возвращает взвешенное среднее значение массива по заданной оси.

Параметры:

a : array_like

Данные для усреднения. Маскированные элементы не учитываются при вычислении.

axis : int, необязательно

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

weights : array_like, необязательно

Значимость каждого элемента при вычислении среднего значения. Массив весов может быть одномерным (в этом случае его длина должна быть равна размеру a по заданной оси) или иметь такую же форму, как и a. Если weights=None, то все данные в a предполагаются с весом, равным единице. Если weights является комплексным, то мнимые части игнорируются.

returned : bool, необязательно

Флаг, указывающий, следует ли возвращать кортеж (result, sum of weights) в качестве выходных данных (True), или только результат (False). По умолчанию False.

Возвращает:

average, [sum_of_weights] : (кортеж из) скаляра или MaskedArray

Среднее значение по указанной оси. Когда возвращается True, возвращается кортеж со средним значением в качестве первого элемента и суммой весов во втором элементе. Тип возвращаемого значения np.float64 если a имеет целочисленный тип и числа с плавающей точкой меньше float64, или тип входных данных, в противном случае. Если возвращается sum_of_weights, то оно всегда float64.

Примеры

>>> a = np.ma.array([1., 2., 3., 4.], mask=[False, False, True, True])
>>> np.ma.average(a, weights=[3, 1, 0, 0])
1.25
>>> x = np.ma.arange(6.).reshape(3, 2)
>>> print(x)
[[ 0.  1.]
 [ 2.  3.]
 [ 4.  5.]]
>>> avg, sumweights = np.ma.average(x, axis=0, weights=[1, 2, 3],
...                                 returned=True)
>>> print(avg)
[2.66666666667 3.66666666667]

© 2008–2016 NumPy Developers
Licensed under the NumPy License.
https://docs.scipy.org/doc/numpy-1.11.0/reference/generated/numpy.ma.average.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API