Spec-Zone.ru › NumPy 1.15

numpy.nanmax

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

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

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

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

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

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

out : ndarray, optional

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

Новое в версии 1.8.0.

keepdims : bool, optional

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

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

Новое в версии 1.8.0.

Возвращает:
nanmax : ndarray

Массив с такой же формой, как и 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–2019 NumPy Developers
Licensed under the 3-clause BSD License.
https://docs.scipy.org/doc/numpy-1.15.4/reference/generated/numpy.nanmax.html

Spec-Zone.ru

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