numpy.nanmin#
-
numpy.nanmin(a, axis=None, out=None, keepdims=
значение> , initial=<нет значение>, where=значение> )[источник]# Возвращает минимум массива или минимум вдоль оси, игнорируя любые NaN. Когда встречаются срезы, полностью состоящие из NaN,
RuntimeWarningвызывается и возвращается Nan для этого среза.- Параметры:
- aarray_like
Массив, содержащий числа, минимум которых требуется найти. Если a не является массивом, выполняется попытка преобразования.
- ось{int, tuple of int, None}, optional
Ось или оси, по которым вычисляется минимум. По умолчанию вычисляется минимум сведенного массива.
- выходndarray, необязательно
Альтернативный выходной массив для размещения результата. По умолчанию это
None; если предоставлен, он должен иметь ту же форму, что и ожидаемый вывод, но тип будет приведён при необходимости. См. Определение типа вывода для получения дополнительной информации.- keepdimsbool, необязательно
Если установлено значение True, оси, которые были сокращены, остаются в результате как измерения с размером один. С этой опцией результат будет корректно транслироваться против исходного a.
Если значение отличается от значения по умолчанию, то keepdims будет передан в
minметод подклассовndarray. Если методы подклассов не реализуют keepdims любые исключения будут вызваны.- начальныйскаляр, опционально
Максимальное значение выходного элемента. Должно присутствовать для разрешения вычислений на пустом срезе. См.
reduceподробности.Новое в версии 1.22.0.
- гдеarray_like из bool, необязательный
Элементы для сравнения на минимум. См.
reduceподробности.Новое в версии 1.22.0.
- Возвращает:
- nanminndarray
Массив с той же формой, что и aс удалённой указанной осью. Если a является 0-d массивом, или если axis равен None, возвращается скаляр ndarray. Тот же dtype, что и a возвращается.
Смотрите также
nanmaxМаксимальное значение массива вдоль заданной оси, игнорируя любые NaN.
aminМинимальное значение массива вдоль заданной оси с распространением любых NaN.
fminПоэлементный минимум двух массивов, игнорируя любые NaN.
minimumПоэлементный минимум двух массивов с распространением любых NaN.
isnanПоказывает, какие элементы не являются числом (NaN).
isfiniteПоказывает, какие элементы не являются NaN и не бесконечностью.
amax,fmax,maximum
Примечания
NumPy использует стандарт IEEE для двоичной арифметики с плавающей запятой (IEEE 754). Это означает, что Not a Number не эквивалентно бесконечности. Положительная бесконечность обрабатывается как очень большое число, а отрицательная бесконечность — как очень маленькое (т.е. отрицательное) число.
Если входные данные имеют целочисленный тип, функция эквивалентна np.min.
Примеры
>>> import numpy as np >>> 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.inf]) -inf