Spec-Zone.ru › NumPy 2.0

numpy.nanmin

numpy.nanmin(a, axis=None, out=None, keepdims=<no value>, initial=<no value>, where=<no value>)[source]

Возвращает минимальное значение массива или минимальное значение по оси, игнорируя любые значения NaN. При встрече срезов, содержащих только NaN, возникает RuntimeWarning, и для этого среза возвращается NaN.

Параметры:
aarray_like

Массив, содержащий числа, для которых требуется минимальное значение. Если a не является массивом, выполняется попытка преобразования.

axis{int, tuple of int, None}, optional

Ось или оси, по которым вычисляется минимум. По умолчанию вычисляется минимум от уплощенного массива.

outndarray, optional

Альтернативный массив вывода, в который следует поместить результат. По умолчанию None; если задан, он должен иметь ту же форму, что и ожидаемый результат, но тип будет преобразован при необходимости. Дополнительные сведения см. в разделе Определение типа результата.

Введено в версии 1.8.0.

keepdimsbool, optional

Если значение равно True, оси, по которым выполняется сокращение, сохраняются в результате как измерения с размером один. С этим параметром результат будет корректно транслироваться с исходным a.

Если значение отличается от значения по умолчанию, тогда keepdims будет передано методу min подклассов ndarray. Если методы подклассов не реализуют keepdims , будут подняты исключения.

Введено в версии 1.8.0.

initialscalar, optional

Максимальное значение элемента выходного массива. Должен быть указан для вычислений на пустом слайсе. Дополнительные сведения см. в reduce.

Введено в версии 1.22.0.

wherearray_like of bool, optional

Элементы для сравнения в поиске минимального значения. Дополнительные сведения см. в reduce.

Введено в версии 1.22.0.

Возвращаемое значение:
nanminndarray

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

См. также

nanmax

Максимальное значение массива по заданной оси, игнорируя значения NaN.

amin

Минимальное значение массива по заданной оси, распространяя значения NaN.

fmin

Элементное минимальное значение двух массивов, игнорируя значения NaN.

minimum

Элементное минимальное значение двух массивов, распространяя значения NaN.

isnan

Показывает, какие элементы являются числом Not a Number (NaN).

isfinite

Показывает, какие элементы не являются NaN или бесконечностью.

amax, fmax, maximum

Примечания

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

Если входной тип целочисленный, функция эквивалентна 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.inf])
-inf

© 2005–2024 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/2.0/reference/generated/numpy.nanmin.html

Spec-Zone.ru

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