numpy.min()
Функция numpy.min() (синоним numpy.amin()) возвращает минимальное значение массива или вдоль указанной оси. Удобна для поиска нижнего предела показаний и валидации диапазонов.
Сигнатура
numpy.min(a, axis=None, out=None, keepdims=False, initial=<no value>, where=<no value>)
Параметры
a— входной массив.axis— ось вычисления.out— массив для результата.keepdims— сохранять размерность.initial— стартовое значение сравнения.where— маска включения элементов.
Возвращает
Скаляр или ndarray.
Пример 1. Минимум одномерного массива
import numpy as np
readings = np.array([23, 27, 25, 19, 22])
print(np.min(readings))
19
Пример 2. Минимум по оси
import numpy as np
data = np.array([[1, 5, 3], [9, 2, 7]])
print(np.min(data, axis=0))
print(np.min(data, axis=1))
[1 2 3]
[1 2]
Пример 3. Контроль напряжения батареи
import numpy as np
# Замеры напряжения LiPo за час
v = np.array([4.10, 4.05, 3.98, 3.92, 3.85, 3.82])
v_min = np.min(v)
if v_min < 3.7:
print(f"ПРЕДУПРЕЖДЕНИЕ: {v_min:.2f}В")
else:
print(f"OK: минимум {v_min:.2f}В")
OK: минимум 3.82В
Пример 4. Минимум с initial
import numpy as np
a = np.array([5, 7, 9])
print(np.min(a, initial=3))
3
Параметр initial=3 гарантирует, что результат не больше 3.
Пример 5. Минимум положительных значений
import numpy as np
a = np.array([-3, 5, -1, 8, 2, -7])
print(np.min(a, initial=100, where=(a > 0)))
2
См. также
Примечание
Лицензия и источники
Техническое описание функции адаптировано из официальной документации NumPy (https://numpy.org/doc/stable/), BSD-3-Clause License. Примеры и пояснения — © AlashEd Wiki.