Resumo : neste tutorial, você aprenderá como usar a amax()
função numpy para encontrar o elemento máximo em um array.
Introdução à função NumPy amax()
A
função retorna o elemento máximo de uma matriz ou o elemento máximo ao longo de um eixo. O seguinte mostra a sintaxe da amax()
função:amax()
numpy.amax(a, axis=None, out=None, keepdims=<no value>, initial=<no value>, where=<no value>)
Linguagem de código: Python ( python )
A
função é equivalente ao amax()
max()
método do ndarray
objeto:
ndarray.max(axis=None, out=None, keepdims=False, initial=<no value>, where=True)
Linguagem de código: Python ( python )
Exemplos de funções NumPy amax()
Vejamos alguns exemplos de uso da amax()
função.
1) Usando a função numpy amax() no exemplo de array 1-D
O exemplo a seguir usa a função numpy amax()
para encontrar o valor máximo em uma matriz 1-D:
import numpy as np
a = np.array([1, 2, 3])
min = np.amax(a)
print(max)
Linguagem de código: Python ( python )
Saída:
1
Linguagem de código: Python ( python )
Como funciona.
Primeiro, crie um novo array que tenha três números 1, 2 e 3:
a = np.array([1, 2, 3])
Linguagem de código: Python ( python )
Em segundo lugar, encontre o número máximo usando a amax()
função:
max = np.amax(a)
Linguagem de código: Python ( python )
Terceiro, exiba o resultado:
print(max)
Linguagem de código: Python ( python )
2) Usando a função numpy amax() em exemplos de array multidimensional
O exemplo a seguir usa a amax()
função para encontrar o número máximo em uma matriz 2-D:
import numpy as np
a = np.array([
[1, 2],
[3, 4]]
)
max = np.amax(a)
print(max)
Linguagem de código: Python ( python )
Saída:
1
Linguagem de código: Python ( python )
Se quiser encontrar o valor máximo em cada eixo, você pode usar o argumento do eixo. Por exemplo, o seguinte usa a amax()
função para encontrar o valor máximo no eixo 0:
import numpy as np
a = np.array([
[1, 2],
[3, 4]]
)
max = np.amax(a, axis=0)
print(max)
Linguagem de código: Python ( python )
Saída:
[3 4]
Linguagem de código: Python ( python )
Da mesma forma, você pode usar a amax()
função para encontrar o valor máximo no eixo 1:
import numpy as np
a = np.array([
[1, 2],
[3, 4]]
)
max = np.amax(a, axis=1)
print(max)
Linguagem de código: Python ( python )
Saída:
[2 4]
Linguagem de código: Python ( python )
Resumo
- Use a função numpy
amax()
para encontrar o elemento máximo em uma matriz ou o elemento máximo ao longo de um eixo.