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