Spec-Zone.ru › NumPy 1.20

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; если указан, он должен иметь такую же форму, как ожидаемый результат, но тип будет преобразован при необходимости. См. Определение типа результата для получения дополнительной информации.

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–2021 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.20/reference/generated/numpy.nanmean.html

Spec-Zone.ru

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