Spec-Zone.ru › NumPy 1.20

numpy.nanmax

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

Возвращает максимальное значение массива или максимальное значение по оси, игнорируя значения NaN. При встрече срезов, содержащих только NaN, генерируется исключение RuntimeWarning, и для этого среза возвращается NaN.

Parameters
aarray_like

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

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

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

outndarray, optional

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

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

keepdimsbool, optional

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

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

Returns
nanmaxndarray

Массив с той же формой, что и a, с удалённой указанной осью. Если a является массивом 0-мерной формы, или если ось равна None, возвращается скаляр ndarray. Возвращается тот же тип данных, что и у a.

См. также

nanmin

Минимальное значение массива по заданной оси, игнорируя значения NaN.

amax

Максимальное значение массива по заданной оси, распространяя значения NaN.

fmax

Элемент-мудрое максимальное значение двух массивов, игнорируя значения NaN.

maximum

Элемент-мудрое максимальное значение двух массивов, распространяя значения NaN.

isnan

Показывает, какие элементы являются числами Not a Number (NaN).

isfinite

Показывает, какие элементы не являются NaN или бесконечностью.

amin, fmin, minimum

Примечания

NumPy использует стандарт IEEE для двоичной арифметики с плавающей запятой (IEEE 754). Это означает, что Not a Number не эквивалентно бесконечности. Положительная бесконечность обрабатывается как очень большое число, а отрицательная бесконечность — как очень маленькое (т.е. отрицательное) число.

Если входной массив имеет целочисленный тип, функция эквивалентна np.max.

Примеры

>>> a = np.array([[1, 2], [3, np.nan]])
>>> np.nanmax(a)
3.0
>>> np.nanmax(a, axis=0)
array([3.,  2.])
>>> np.nanmax(a, axis=1)
array([2.,  3.])

При наличии положительной и отрицательной бесконечности:

>>> np.nanmax([1, 2, np.nan, np.NINF])
2.0
>>> np.nanmax([1, 2, np.nan, np.inf])
inf

© 2005–2021 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.20/reference/generated/numpy.nanmax.html

Spec-Zone.ru

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