Função Mediana NumPy

Beginner

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.