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

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

Содержание

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

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

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

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

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

Примеры с функцией NumPy amax()

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

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

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

import numpy as np


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

Выход:

1

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

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

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

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

import numpy as np

a = np.array([
    [1, 2],
    [3, 4]]
)
max = np.amax(a)
print(max)

Выход:

1

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

import numpy as np

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

Использование функции numpy amax()

Выход:

[3 4]

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

import numpy as np

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

Пример с функцией numpy amax()

Выход:

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

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