Spec-Zone.ru › NumPy 1.13

numpy.nanmin

numpy.nanmin(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 будет передано методу min подклассов ndarray. Если методы подклассов не реализуют keepdims, будут вызваны исключения.

Добавлена в версии 1.8.0.

Возвращает:

nanmin : ndarray

Массив с такой же формой, как и a, с удаленной указанной осью. Если a является 0-мерным массивом или если axis равно None, возвращается скаляр ndarray. Возвращается тот же тип данных, что и a.

См. также

nanmax
Максимальное значение массива по заданной оси, игнорируя значения NaN.
amin
Минимальное значение массива по заданной оси, распространяя значения NaN.
fmin
Поэлементный минимум двух массивов, игнорируя значения NaN.
minimum
Поэлементный минимум двух массивов, распространяя значения NaN.
isnan
Показывает, какие элементы являются Не числом (NaN).
isfinite
Показывает, какие элементы не являются NaN или бесконечностью.

amax, fmax, maximum

Примечания

NumPy использует стандарт IEEE для двоичной плавающей точки арифметики (IEEE 754). Это означает, что Не число не эквивалентно бесконечности. Положительная бесконечность обрабатывается как очень большое число, а отрицательная бесконечность как очень маленькое (т.е. отрицательное) число.

Если входной тип — целое число, функция эквивалентна np.min.

Примеры

>>> a = np.array([[1, 2], [3, np.nan]])
>>> np.nanmin(a)
1.0
>>> np.nanmin(a, axis=0)
array([ 1.,  2.])
>>> np.nanmin(a, axis=1)
array([ 1.,  3.])

Когда присутствуют положительная и отрицательная бесконечность:

>>> np.nanmin([1, 2, np.nan, np.inf])
1.0
>>> np.nanmin([1, 2, np.nan, np.NINF])
-inf

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

Spec-Zone.ru

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