Spec-Zone.ru › NumPy 1.19

numpy.nanmean

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

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

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

Для фрагментов, содержащих только NaN, возвращается NaN, и генерируется RuntimeWarning.

Введено в версии 1.8.0.

Параметры
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 , будут подняты исключения.

Возвращает
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.19/reference/generated/numpy.nanmean.html

Spec-Zone.ru

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