Spec-Zone.ru › NumPy 1.16

numpy.nanmean

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

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

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

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

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

Параметры:
a : array_like

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

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

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

dtype : data-type, optional

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

out : ndarray, optional

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

keepdims : bool, optional

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

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

Возвращает:
m : ndarray, 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])

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

Spec-Zone.ru

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