numpy.min
- numpy.min(a, axis=None, out=None, keepdims=<no value>, initial=<no value>, where=<no value>)[source]
-
Возвращает минимальное значение массива или минимальное значение по оси.
- Параметры:
-
- aarray_like
-
Входные данные.
- axisNone или int или кортеж из целых чисел, необязательно
-
Ось или оси, по которым нужно выполнить операцию. По умолчанию используется уплощенный вход.
Введено в версии 1.7.0.
Если это кортеж из целых чисел, минимальное значение выбирается по нескольким осям вместо одной оси или всех осей, как раньше.
- outndarray, необязательно
-
Альтернативный массив вывода, в который следует поместить результат. Он должен иметь ту же форму и длину буфера, что и ожидаемый результат. См. Определение типа вывода для получения более подробной информации.
- keepdimsbool, необязательно
-
Если установлено в True, оси, которые были уменьшены, сохраняются в результате в качестве измерений с размером один. С этим параметром результат будет правильно транслироваться к входному массиву.
Если передано значение по умолчанию, то
keepdimsне будет передано в методminподклассовndarray, но любое отличное от значения по умолчанию значение будет. Если метод подкласса не реализуетkeepdims, будут подняты исключения. - initialскаляр, необязательно
-
Максимальное значение элемента вывода. Должно быть указано, чтобы позволить вычисления на пустом срезе. См.
reduceдля получения подробной информации.Введено в версии 1.15.0.
- wherearray_like из bool, необязательно
-
Элементы для сравнения, чтобы найти минимальное значение. См.
reduceдля получения подробной информации.Введено в версии 1.17.0.
- Возвращает:
-
- minndarray или скаляр
-
Минимальное значение
a. Еслиaxisравно None, результат — скалярное значение. Еслиaxis— целое число, результат — массив размерностиa.ndim - 1. Еслиaxis— кортеж, результат — массив размерностиa.ndim - len(axis).
См. также
amax-
Максимальное значение массива по заданной оси, обрабатывая любые NaN.
nanmin-
Минимальное значение массива по заданной оси, игнорируя любые NaN.
minimum-
Поэлементное минимальное значение двух массивов, обрабатывая любые NaN.
fmin-
Поэлементное минимальное значение двух массивов, игнорируя любые NaN.
argmin-
Возвращает индексы минимальных значений.
-
nanmax,maximum,fmax
Примечания
Значения NaN распространяются, то есть если хотя бы один элемент — NaN, соответствующее минимальное значение тоже будет NaN. Чтобы игнорировать значения NaN (поведение MATLAB), используйте nanmin.
Не используйте
minдля поэлементного сравнения 2 массивов; когдаa.shape[0]равно 2,minimum(a[0], a[1])быстрее, чемmin(a, axis=0).Примеры
>>> a = np.arange(4).reshape((2,2)) >>> a array([[0, 1], [2, 3]]) >>> np.min(a) # Minimum of the flattened array 0 >>> np.min(a, axis=0) # Minima along the first axis array([0, 1]) >>> np.min(a, axis=1) # Minima along the second axis array([0, 2]) >>> np.min(a, where=[False, True], initial=10, axis=0) array([10, 1])>>> b = np.arange(5, dtype=float) >>> b[2] = np.nan >>> np.min(b) np.float64(nan) >>> np.min(b, where=~np.isnan(b), initial=10) 0.0 >>> np.nanmin(b) 0.0
>>> np.min([[-50], [10]], axis=-1, initial=0) array([-50, 0])
Обратите внимание, что начальное значение используется как один из элементов, для которого определяется минимум, в отличие от аргумента по умолчанию функции max в Python, который используется только для пустых итерируемых объектов.
Обратите внимание, что это не то же самое, что аргумент по умолчанию Python
default.>>> np.min([6], initial=5) 5 >>> min([6], default=5) 6
© 2005–2024 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/2.0/reference/generated/numpy.min.html