Countplot seaborn: come ordinare le barre per numero


È possibile utilizzare la seguente sintassi di base per ordinare le barre in un grafico di conteggio Seaborn in ordine decrescente:

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

Per ordinare le barre in ordine crescente, aggiungi semplicemente ascending=True alla funzione value_counts() :

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

I seguenti esempi mostrano come utilizzare questa sintassi in pratica con i seguenti DataFrame panda:

 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

Esempio 1: creare un grafico di conteggio Seaborn con le barre nell’ordine predefinito

Il codice seguente mostra come creare un account Seaborn in cui le barre sono nell’ordine predefinito (ovvero l’ordine in cui i valori univoci compaiono nella colonna):

 import seaborn as sns

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

Tieni presente che le barre nel grafico sono semplicemente ordinate in base all’ordine in cui i valori univoci appaiono nella colonna della squadra.

Esempio 2: creare un diagramma di conteggio Seaborn con le barre in ordine decrescente

Il codice seguente mostra come creare un grafico di conteggio Seaborn in cui le barre sono ordinate in ordine decrescente:

 import seaborn as sns

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

trama del conteggio dei marinai con barre in ordine decrescente

Tieni presente che le barre nel grafico sono ora in ordine decrescente.

Esempio 3: creare un diagramma di conteggio Seaborn con le barre in ordine crescente

Il codice seguente mostra come creare un grafico di conteggio Seaborn in cui le barre sono disposte in ordine 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 ) 

trama del conteggio dei marinai con barre in ordine crescente

Tieni presente che le barre nel grafico sono ora in ordine crescente.

Nota : puoi trovare la documentazione completa per la funzione seaborn countplot() qui .

Risorse addizionali

I seguenti tutorial spiegano come eseguire altre funzioni comuni in Seaborn:

Come tracciare una distribuzione in Seaborn
Come ordinare boxplot sull’asse x in Seaborn
Come aggiungere una tabella alla trama Seaborn

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *