Histograma com Matplotlib
Um histograma é uma distribuição de dados em forma de linhas ou barras. É muito utilizado para acompanhar a evolução de dados. Como a produção de alimentos em períodos do ano, o número de alunos matriculados, o consumo de combustíveis fosseis, entre outras coisas.
Visualmente um histograma é um gráfico com barras. Então porque não usar a função para a criação de barras do matplotlib? Porque a biblioteca matplotlib tem uma função especifica para a criação de histogramas. E a criação de histogramas com essa função torna o trabalho mais fácil.
Como fazer um histograma com a biblioteca Matplotlib
A função usada para fazer um histograma, com a biblioteca matplotlib, é a hist. Para o nosso exemplo vamos criar alguns valores aleatórios.
Exemplo
Executando o código acima o resultado deve ser parecido com esse (lembre-se que os valores são aleatórios):
import matplotlib.pyplot as plt
from random import randint
dados = []
for i in range(100):
dados.append(randint(0, 9))
plt.hist(dados, bins = 20)
plt.show()
from random import randint
dados = []
for i in range(100):
dados.append(randint(0, 9))
plt.hist(dados, bins = 20)
plt.show()
Como a função hist funciona
A função hist, nesse exemplo, recebe dois argumentos. O primeiro é uma lista contendo cem números repetidos com valores entre 0 e 9. E o segundo é o número de colunas que o histograma deve ter.A função hist agrupa os números repetidos e cria uma coluna com a altura/valor igual ao numero de elementos repetidos para cada grupo de elementos. Como o nosso histograma tem dez grupos e vinte colunas, fica um espaço entre as colunas.
Os elementos são ordenados de forma crescente, da esquerda para a direita. Assim sendo a primeira coluna informa a quantidade de números zero na lista dados. E a última coluna informa a quantidade de números nove na lista dados. Agora ficou fácil perceber que a função hist agrupa elementos iguais e mostra a quantidade desse elemento.
0 comentários:
Postar um comentário