Spec-Zone.ru › NumPy 1.16

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.16.1/reference/generated/numpy.nanmax.html

Spec-Zone.ru

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