Introdução
NumPy é uma biblioteca Python utilizada para trabalhar com arrays. Ela também suporta operações matemáticas em arrays. Uma dessas operações matemáticas é encontrar a mediana de um array. A mediana é o valor central de um conjunto de dados. Ela é usada para representar a média de um conjunto de números e não é afetada por outliers (valores discrepantes). Neste laboratório, aprenderemos como usar a função mediana do NumPy.
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 a biblioteca NumPy
Antes de usarmos a biblioteca NumPy, precisamos primeiro importá-la.
import numpy as np
Criar um array 1D
Vamos criar um array unidimensional usando o método numpy.array(), que será usado como entrada para encontrar a mediana.
a = np.array([26, 2, 73, 13, 34])
Encontrar a mediana de um array 1D
Usamos o método numpy.median() para encontrar a mediana de um array. Não precisamos especificar nenhum eixo (axis), pois é um array 1D.
median = np.median(a)
print("A mediana do array 1D é:", median)
Output:
The median of the 1D array is: 26.0
Criar um array 2D
Agora, vamos criar um array bidimensional com diferentes conjuntos de valores de entrada.
inp = np.array([[1, 17, 19, 33, 49], [14, 6, 87, 8, 19], [34, 2, 54, 4, 7]])
Encontrar a mediana de um array 2D quando axis=None
Agora, usaremos o método numpy.median() para encontrar a mediana de um array 2D.
Quando axis=None, ele retorna a mediana de todos os elementos no array.
median = np.median(inp)
print("A mediana do array quando axis=None :", median)
Output:
The median of array when axis=None : 17.0
Encontrar a mediana de um array 2D quando axis=0
Quando axis=0, ele retorna a mediana ao longo da coluna do array 2D.
median = np.median(inp, axis=0)
print("A mediana do array quando axis=0 :", median)
Output:
The median of array when axis=0 : [14. 6. 54. 8. 19.]
Encontrar a mediana de um array 2D quando axis=1
Quando axis=1, ele retorna a mediana ao longo da linha do array 2D.
median = np.median(inp, axis=1)
print("A mediana do array quando axis=1 :", median)
Output:
The median of array when axis=1 : [19. 14. 7.]
Resumo
Neste laboratório, aprendemos sobre a biblioteca NumPy e como ela pode ser usada para encontrar a mediana de um array. Também abordamos a sintaxe e os parâmetros da função numpy.median(). Adicionalmente, analisamos exemplos de como encontrar a mediana em um array unidimensional e bidimensional.