Come ruotare le etichette degli assi nei grafici seaborn


È possibile utilizzare la seguente sintassi di base per ruotare le etichette degli assi in un grafico Seaborn :

 my_plot. set_xticklabels ( my_plot.get_xticklabels (), rotation= 45 )

L’esempio seguente mostra come utilizzare questa sintassi nella pratica.

Esempio: come ruotare le etichette degli assi in Seaborn Plot

Supponiamo di avere il seguente DataFrame panda che contiene informazioni sui punti segnati dai giocatori di basket di diverse squadre:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['Mavericks', 'Mavericks', 'Mavericks',
                            'Mavericks', 'Warriors', 'Warriors',
                            'Blazers', 'Blazers', 'Kings',
                            'some_really_really_long_name'],
                   ' points ': [22, 14, 9, 7, 29, 20, 30, 34, 19, 12]})

#view DataFrame
print (df)

                           team points
0 Mavericks 22
1 Mavericks 14
2 Mavericks 9
3 Mavericks 7
4 Warriors 29
5 Warriors 20
6 Blazers 30
7 Blazers 34
8 Kings 19
9 some_really_really_long_name 12

Possiamo utilizzare la funzione countplot() in seaborn per creare un grafico che mostri il conteggio di ciascuna squadra nel DataFrame:

 import seaborn as sns

#create seaborn countplot
my_plot = sns. countplot (data=df, x=' team ')

Poiché uno dei nomi della squadra è estremamente lungo, si sovrappone al nome di un’altra squadra sull’asse x.

Per risolvere questo problema, possiamo utilizzare il seguente codice per ruotare le etichette dell’asse X:

 import seaborn as sns

#create seaborn countplot
my_plot = sns. countplot (data=df, x=' team ')

#rotate x-axis labels
my_plot. set_xticklabels ( my_plot.get_xticklabels (), rotation= 45 )

Tieni presente che ciascuna delle etichette dell’asse X è ora ruotata di 45 gradi.

Se vogliamo, possiamo anche usare l’argomento dell’allineamento orizzontale per spostare le etichette dell’asse x verso sinistra:

 import seaborn as sns

#create seaborn countplot
my_plot = sns. countplot (data=df, x=' team ')

#rotate x-axis labels
my_plot. set_xticklabels ( my_plot.get_xticklabels (), rotation= 45 ,
                        horizontalalignment=' right ') 

Etichette dell'asse di rotazione Seaborn

Ciascuna delle etichette dell’asse X viene ruotata di 45 gradi e spostata a sinistra.

Nota : se hai difficoltà a importare seaborn in un notebook Jupyter, potrebbe essere necessario eseguire prima il comando %pip install seaborn .

Risorse addizionali

I seguenti tutorial spiegano come eseguire altre attività comuni in Seaborn:

Come aggiungere un titolo alle trame di Seaborn
Come modificare la dimensione del carattere nei grafici Seaborn
Come regolare la dimensione della figura di una trama Seaborn

Aggiungi un commento

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