Spec-Zone.ru › NumPy 1.18

numpy.nanmean

numpy.nanmean(a, axis=None, dtype=None, out=None, keepdims=<no value>) [source]

Вычисление арифметического среднего по указанной оси, игнорируя значения NaN.

Возвращает среднее значение элементов массива. Среднее значение вычисляется по уплощенному массиву по умолчанию, в противном случае — по указанной оси. float64 промежуточные и возвращаемые значения используются для целочисленных входных данных.

Для слайсов, содержащих только NaN, возвращается NaN, и RuntimeWarning.

Новая в версии 1.8.0.

Parameters
aarray_like

Массив, содержащий числа, среднее значение которых требуется. Если a не является массивом, производится попытка преобразования.

axis{int, tuple of int, None}, optional

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

dtypedata-type, optional

Тип, используемый для вычисления среднего значения. Для целочисленных входных данных по умолчанию используется float64; для чисел с плавающей запятой — такой же, как тип входных данных.

outndarray, optional

Альтернативный массив вывода, в который следует поместить результат. По умолчанию None; если задан, он должен иметь такую же форму, как ожидаемый результат, но тип будет преобразован при необходимости. См. ufuncs-output-type для получения дополнительных сведений.

keepdimsbool, optional

Если установлено в True, оси, по которым производилось уменьшение, остаются в результате как измерения с размером один. С этим вариантом результат будет правильно транслироваться относительно исходного a.

Если значение отличается от значения по умолчанию, keepdims будет передано методам mean или sum подклассов ndarray. Если методы подклассов не реализуют keepdims будут подняты исключения.

Returns
mndarray, see dtype parameter above

Если out=None, возвращает новый массив, содержащий средние значения, в противном случае — ссылку на массив вывода. Для слайсов, содержащих только NaN, возвращается Nan.

См. также

average

Взвешенное среднее

mean

Арифметическое среднее, вычисляемое без игнорирования значений NaN

var, nanvar

Примечания

Арифметическое среднее — это сумма элементов, отличных от NaN, по оси, деленная на количество элементов, отличных от NaN.

Обратите внимание, что для входных данных с плавающей запятой среднее значение вычисляется с той же точностью, что и у входных данных. В зависимости от входных данных это может привести к неточностям результатов, особенно для float32. Указание накопителя с большей точностью с помощью ключевого слова dtype может смягчить эту проблему.

Примеры

>>> a = np.array([[1, np.nan], [3, 4]])
>>> np.nanmean(a)
2.6666666666666665
>>> np.nanmean(a, axis=0)
array([2.,  4.])
>>> np.nanmean(a, axis=1)
array([1.,  3.5]) # may vary

© 2005–2020 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.18/reference/generated/numpy.nanmean.html

Spec-Zone.ru

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