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.