Spec-Zone.ru › NumPy 1.18

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

Добавлена в версии 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 (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.18/reference/generated/numpy.nanmax.html

Spec-Zone.ru

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