Функция Numpy amax() в Python с примерами
Функция numpy amax() используется в Python для поиска максимального элемента в массиве.
- Знакомство с функцией NumPy amax()
- Примеры с функцией NumPy amax()
- 1) Использование функции numpy amax() на примере одномерного массива
- 2) Функция numpy amax() в многомерных массивах
Знакомство с функцией 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)
Выход:
[3 4]
Аналогичным образом вы можете использовать функцию amax(), чтобы найти максимальное значение по оси 1:
import numpy as np a = np.array([ [1, 2], [3, 4]] ) max = np.amax(a, axis=1) print(max)
Выход:
[2 4]