Функция numpy amin() в Python с примерами

Функция numpy amin() используется в Python для поиска минимального элемента в массиве.

Содержание

Знакомство с функцией NumPy amin()

Функция amin() возвращает минимальный элемент массива или минимальный элемент по оси. Вот синтаксис функции amin():

numpy.amin(a, axis=None, out=None, keepdims=<no value>, initial=<no value>, where=<no value>)

Функция amin() эквивалентна методу min() объекта ndarray:

ndarray.min(axis=None, out=None, keepdims=False, initial=<no value>, where=True)

Примеры функции NumPy amin()

Давайте рассмотрим несколько примеров использования функции amin().

1) Использование функции numpy amin() на примере одномерного массива

В следующем примере используется функция numpy amin() для поиска минимального значения в одномерном массиве:

import numpy as np


a = np.array([1, 2, 3])
min = np.amin(a)
print(min)

Выход:

1

Как это работает.

  • Сначала создайте новый массив, содержащий три числа 1, 2 и 3:
a = np.array([1, 2, 3])
  • Во-вторых, найдите минимальное число с помощью функции amin():
min = np.amin(a)
  • В-третьих, отобразите результат:
print(min)

2) Функция numpy amin() в многомерном массиве

В следующем примере функция amin() используется для поиска минимального числа в двумерном массиве:

import numpy as np

a = np.array([
    [1, 2],
    [3, 4]]
)
min = np.amin(a)
print(min)

Выход:

1

Если вы хотите найти минимальное значение по каждой оси, вы можете использовать аргумент axis. Например, в следующем примере используется функция amin() для поиска минимального значения по оси 0:

import numpy as np

a = np.array([
    [1, 2],
    [3, 4]]
)
min = np.amin(a, axis=0)
print(min)

Пример использования функции amin()

Выход:

[1 2]

Аналогичным образом вы можете использовать функцию amin(), чтобы найти минимальное значение по оси 1:

import numpy as np

a = np.array([
    [1, 2],
    [3, 4]]
)
min = np.amin(a, axis=1)
print(min)

Поиск минимального значения по оси 1

Выход:

[1 3]
Похожие посты
Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *