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.