Função Amax do NumPy

Beginner

Introdução

NumPy é uma biblioteca poderosa para a linguagem de programação Python, utilizada para realizar operações matemáticas, especialmente em arrays. NumPy oferece muitas funções embutidas, uma das quais é a função amax(). Neste laboratório, discutiremos a função amax() com exemplos para ajudá-lo a entender sua sintaxe, parâmetros e uso.

Dicas para a VM

Após a inicialização da VM, clique no canto superior esquerdo para mudar para a aba Notebook e acessar o Jupyter Notebook para praticar.

Às vezes, pode ser necessário aguardar alguns segundos para que o Jupyter Notebook termine de carregar. A validação das operações não pode ser automatizada devido a limitações no Jupyter Notebook.

Se você enfrentar problemas durante o aprendizado, sinta-se à vontade para perguntar ao Labby. Forneça feedback após a sessão, e resolveremos o problema prontamente para você.

Importar as bibliotecas necessárias

Para usar a função amax(), precisamos importar a biblioteca NumPy. Em Python, podemos usar a palavra-chave import para importar bibliotecas.

import numpy as np

Criar um array de entrada

Podemos criar um array NumPy usando o método array(). Nesta etapa, criaremos um array simples para usar em nossos exemplos.

a = np.array([[4, 5, 2], [3, 7, 1], [8, 6, 9]])

Encontrar o elemento máximo do array

A função amax() é usada para encontrar o valor máximo de um array. Aqui está um exemplo que mostra como usar a função amax() para encontrar o valor máximo de um array:

max_value = np.amax(a)
print("The maximum value of an array: ", max_value)

Output:

The maximum value of an array:  9

Encontrar o elemento máximo ao longo de um eixo

A função amax() também pode ser usada para encontrar o elemento máximo ao longo de um eixo específico de um array. Neste exemplo, usaremos o parâmetro axis para determinar o elemento máximo de uma linha e de uma coluna.

## Find the maximum element along a row
max_row = np.amax(a, axis=1)
print("Maximum elements along a row:\n", max_row)

## Find the maximum element along a column
max_column = np.amax(a, axis=0)
print("Maximum elements along a column:\n", max_column)

Output:

Maximum elements along a row:
 [5 7 9]

Maximum elements along a column:
 [8 7 9]

Encontrar o elemento máximo com o parâmetro 'where'

O parâmetro where é usado para encontrar o valor máximo nos índices especificados. Aqui está um exemplo que mostra como usar o parâmetro where com a função amax() para encontrar o valor máximo nos índices especificados:

b = np.array([[4, 5, 2], [3, 7, 1], [8, 6, 9]])
max_value = np.amax(b, where=[False, True, True])
print("The maximum value of selected indices: ", max_value)

Output:

The maximum value of selected indices:  9

Resumo

Neste laboratório, cobrimos a função amax() da biblioteca NumPy. Discutimos a sintaxe desta função com seus parâmetros e valores retornados. Também fornecemos exemplos de como usar a função amax() para encontrar o elemento máximo de um array, encontrar o elemento máximo ao longo de um eixo e encontrar o elemento máximo com o parâmetro where. A função amax() do NumPy é uma ferramenta útil para encontrar o elemento máximo de um array e para análise estatística de dados.