Como criar um histograma a partir de uma série pandas


Você pode usar a seguinte sintaxe básica para criar um histograma a partir de uma série de pandas:

 my_series. plot (kind=' hist ')

Os exemplos a seguir mostram como usar essa sintaxe na prática.

Nota : Se você estiver usando um notebook Python online e não vir um histograma aparecer após usar esta sintaxe, pode ser necessário especificar primeiro %matplotlib online .

Exemplo 1: Crie um histograma de frequência

O código a seguir mostra como criar um histograma de frequência a partir de uma série de pandas:

 import pandas as pd

#createSeries
data = pd. Series ([2, 2, 2, 3, 3, 4, 5, 7, 8, 9, 12, 12, 14, 15, 16, 16, 18,
                    19, 22, 22, 22, 25, 26, 27, 30, 33, 33, 33, 34, 35])

#create histogram from Series
data. plot (kind=' hist ')

O eixo x exibe os valores da série pandas enquanto o eixo y exibe a frequência de cada valor.

Exemplo 2: Crie um histograma de densidade

Para criar um histograma de densidade a partir de uma série de pandas, podemos especificar densidade=True na função plot() :

 import pandas as pd

#createSeries
data = pd. Series ([2, 2, 2, 3, 3, 4, 5, 7, 8, 9, 12, 12, 14, 15, 16, 16, 18,
                    19, 22, 22, 22, 25, 26, 27, 30, 33, 33, 33, 34, 35])

#create histogram from Series
data. plot (kind=' hist ', density= True ) 

O eixo x exibe os valores da série pandas enquanto o eixo y exibe a densidade.

Exemplo 3: Crie um histograma personalizado

Finalmente, podemos usar a seguinte sintaxe para personalizar a cor das barras do histograma, o número de caixas usadas, os rótulos dos eixos e o título do gráfico:

 import pandas as pd

#createSeries
data = pd. Series ([2, 2, 2, 3, 3, 4, 5, 7, 8, 9, 12, 12, 14, 15, 16, 16, 18,
                    19, 22, 22, 22, 25, 26, 27, 30, 33, 33, 33, 34, 35])

#create histogram with custom color, edgecolor, and number of bins
my_hist = data. plot (kind=' hist ', color=' red ', edgecolor=' black ', bins= 20 )

#add x-axis label
my_hist. set_xlabel (' Values ')

#add title
my_hist. set_title (' Distribution of Values ') 

Recursos adicionais

Os tutoriais a seguir explicam como criar outros gráficos comuns em Python:

Como plotar múltiplas linhas no Matplotlib
Como criar um boxplot a partir do Pandas DataFrame
Como plotar múltiplas colunas Pandas em um gráfico de barras

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *