Gráfico de contagem seaborn: como ordenar barras por número


Você pode usar a seguinte sintaxe básica para ordenar as barras em um gráfico de contagem do Seaborn em ordem decrescente:

 sns. countplot (data=df, x=' var ', order=df[' var ']. value_counts (). index )

Para classificar as barras em ordem crescente, basta adicionar ascending=True à função value_counts() :

 sns. countplot (data=df, x=' var ', order=df[' var ']. value_counts (ascending= True ). index )

Os exemplos a seguir mostram como usar essa sintaxe na prática com o seguinte DataFrame do pandas:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'A', 'A', 'A', 'B', 'C', 'C', 'C', 'D', 'D'],
                   ' points ': [12, 11, 18, 15, 14, 20, 25, 24, 32, 30]})

#view DataFrame
print (df)

  team points
0 to 12
1 to 11
2 to 18
3 to 15
4 B 14
5 C 20
6 C 25
7 C 24
8 D 32
9 D 30

Exemplo 1: Crie um gráfico de contagem Seaborn com barras na ordem padrão

O código a seguir mostra como criar uma conta Seaborn na qual as barras estão na ordem padrão (ou seja, a ordem em que os valores exclusivos aparecem na coluna):

 import seaborn as sns

#create countplot to visualize occurrences of unique values in 'team' column
sns. countplot (data=df, x=' team ')

Observe que as barras no gráfico são simplesmente ordenadas com base na ordem em que os valores exclusivos aparecem na coluna da equipe.

Exemplo 2: Crie um gráfico de contagem Seaborn com barras em ordem decrescente

O código a seguir mostra como criar um gráfico de contagem Seaborn no qual as barras são ordenadas em ordem decrescente:

 import seaborn as sns

#create countplot with values in descending order
sns. countplot (data=df, x=' team ', order=df[' team ']. value_counts (). index ) 

gráfico de contagem de marinheiros com barras em ordem decrescente

Observe que as barras no gráfico agora estão em ordem decrescente.

Exemplo 3: Crie um gráfico de contagem Seaborn com barras em ordem crescente

O código a seguir mostra como criar um gráfico de contagem Seaborn no qual as barras são organizadas em ordem crescente:

 import seaborn as sns

#create countplot with values in ascending order
sns. countplot (data=df, x=' team ', order=df[' team ']. value_counts (ascending= True ). index ) 

gráfico de contagem de marinheiros com barras em ordem crescente

Observe que as barras no gráfico agora estão em ordem crescente.

Nota : Você pode encontrar a documentação completa para a função seaborn countplot() aqui .

Recursos adicionais

Os tutoriais a seguir explicam como executar outras funções comuns no Seaborn:

Como traçar uma distribuição no Seaborn
Como solicitar boxplots no eixo x no Seaborn
Como adicionar uma tabela ao gráfico Seaborn

Add a Comment

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