Spec-Zone.ru › NumPy 1.12

numpy.nanmax

numpy.nanmax(a, axis=None, out=None, keepdims=<class numpy._globals._NoValue at 0x40b6a26c>) [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-мерным массивом или если ось равна None, возвращается скаляр ndarray. Возвращается тот же тип данных, что и у a.

См. также

nanmin
Минимальное значение массива по заданной оси, игнорируя значения NaN.
amax
Максимальное значение массива по заданной оси, распространяя значения NaN.
fmax
Элементное максимальное значение двух массивов, игнорируя значения NaN.
maximum
Элементное максимальное значение двух массивов, распространяя значения NaN.
isnan
Показывает, какие элементы являются числами с плавающей точкой, не являющимися числами (NaN).
isfinite
Показывает, какие элементы не являются NaN или бесконечностью.

amin, fmin, minimum

Примечания

NumPy использует стандарт IEEE для двоичной арифметики с плавающей запятой (IEEE 754). Это означает, что не число (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

© 2008–2017 NumPy Developers
Licensed under the NumPy License.
https://docs.scipy.org/doc/numpy-1.12.0/reference/generated/numpy.nanmax.html

Spec-Zone.ru

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