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.