Numpy fornece a função argmax () que permite buscar o índice do elemento max dentro de uma matriz em um eixo específico.
Este tutorial tenta explicar como o Numpy.A função argmax () funciona e como usá -la.
Função Sintaxe
A sintaxe da função é como mostrado abaixo:
Numpy.argmax (matriz, eixo = nenhum, out = Nenhum, *, keepDims =A função aceita os seguintes parâmetros:
Valor de retorno da função
A função retorna uma matriz de índices para a matriz com a mesma forma que a matriz.forma.
Exemplo
Vamos ilustrar como usar o Numpy.função argmax com um exemplo.
Comece importando Numpy como:
# Importy NumpyEm seguida, crie uma matriz 2D como mostrado:
# 2D ArrayO acima deve criar uma matriz 2D com os elementos como mostrado:
[[0 1 2]Para usar a função argmax () em toda a matriz (achatada), podemos executar o código como mostrado:
# elemento maxO código acima retorna o índice máximo do valor máximo, como mostrado:
Você também pode usar a função Argmax ao longo de um eixo específico, como mostrado:
# elemento máximo ao longo do 0 eixoNota: Como estamos trabalhando com uma matriz 2D, a matriz tem dois eixos possíveis. O primeiro vá verticalmente através das linhas como eixo 0, e o outro corre horizontalmente através das colunas como eixo 1.
Portanto, o código acima deve retornar:
O mesmo caso se aplica ao longo do eixo 1. Um exemplo é como mostrado:
# elemento máximo ao longo do eixo 1Isso deve retornar:
[2 2]Exemplo 2
Também podemos usar a função argmax com uma matriz de dimensão n. Por exemplo, o código abaixo ilustra como usar a função com uma matriz 3D.
# Array 3DIsso deve gerar uma matriz como:
[[[0 1 2 3]Ao longo dos eixos, podemos obter o Argmax como mostrado:
# elemento maxO código acima deve retornar:
Max: 23Fechamento
Este artigo explora como usar a função Numpy argmax () para buscar os índices dos valores max, juntamente com um índice específico.
Obrigado pela leitura e fique atento!!