Spec-Zone.ru › NumPy 1.21

numpy.nanmax

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

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

Параметры
aarray_like

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

axis{int, кортеж из целых чисел, None}, необязательно

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

outndarray, необязательно

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

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

keepdimsbool, необязательно

Если установлено в 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

Показывает, какие элементы являются 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–2022 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.21/reference/generated/numpy.nanmax.html

Spec-Zone.ru

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