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 ')
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