Spec-Zone.ru › NumPy 1.19

numpy.nanmax

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

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

Параметры
aarray_like

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

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

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

outndarray, optional

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

Добавлена в версии 1.8.0.

keepdimsbool, optional

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

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

Добавлена в версии 1.8.0.

Возвращает
nanmaxndarray

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

См. также

nanmin

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

amax

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

fmax

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

maximum

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

isnan

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

isfinite

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

amin, fmin, minimum

Примечания

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

Если входной массив имеет целочисленный тип, функция эквивалентна 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–2020 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.19/reference/generated/numpy.nanmax.html

Spec-Zone.ru

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