Spec-Zone.ru › NumPy 1.14

numpy.nanmax

numpy.nanmax(a, axis=None, out=None, keepdims=<class 'numpy._globals._NoValue'>) [source]

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

Параметры:

a : array_like

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

axis : int, необязательно

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

out : ndarray, необязательно

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

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

keepdims : bool, необязательно

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

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

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

Возвращает:

nanmax : ndarray

Массив с той же формой, что и a, с удаленной указанной осью. Если a является массивом размерности 0 или если axis равно 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–2019 NumPy Developers
Licensed under the 3-clause BSD License.
https://docs.scipy.org/doc/numpy-1.14.5/reference/generated/numpy.nanmax.html

Spec-Zone.ru

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