numpy.amin()
Функция numpy.amin() возвращает минимальный элемент массива или минимумы вдоль указанной оси. Алиас numpy.min().
Сигнатура
numpy.amin(a, axis=None, out=None, keepdims=<no value>,
initial=<no value>, where=<no value>)
Параметры
a— входной массив.axis— ось/оси редукции.out— массив для записи результата.keepdims— сохранять ли редуцированные оси.initial— верхняя граница (старт редукции).where— маска участвующих элементов.
Возвращаемое значение
Скаляр или ndarray с минимумами по указанной оси.
Примеры
Пример 1. Минимум одномерного массива.
import numpy as np
arr = np.array([5, 2, 8, 1, 4])
print(np.amin(arr))
1
Пример 2. Минимум двумерного массива по оси.
m = np.array([[3, 1, 4], [2, 7, 5]])
print(np.amin(m, axis=0))
print(np.amin(m, axis=1))
[2 1 4]
[1 2]
Пример 3. Минимальная температура за неделю.
temps = np.array([-2.5, -5.0, -3.1, 1.2, 0.8, -1.7, -4.4])
print(f"Самый холодный день: {np.amin(temps)} °C")
Самый холодный день: -5.0 °C
Пример 4. Минимум с keepdims.
m = np.array([[10, 20], [30, 5]])
print(np.amin(m, axis=1, keepdims=True))
[[10]
[ 5]]
Пример 5. Минимум с маской ``where``.
arr = np.array([10, -1, 5, -1, 7])
mask = arr != -1 # игнорируем -1 как «нет данных»
print(np.amin(arr, where=mask, initial=999))
5
См. также
Примечание
Лицензия и источники
Техническое описание функции адаптировано из официальной документации NumPy (https://numpy.org/doc/stable/), BSD-3-Clause License. Примеры и пояснения — © AlashEd Wiki.