Come aggiungere un titolo alle trame di seaborn (con esempi)
Per aggiungere un titolo a una singola trama marina, puoi utilizzare la funzione .set() .
Ad esempio, ecco come aggiungere un titolo a un boxplot:
sns. boxplot (data=df, x=' var1 ', y=' var2 '). set (title=' Title of Plot ')
Per aggiungere un titolo globale a una trama sfaccettata marina, puoi utilizzare la funzione .suptitle() .
Ad esempio, ecco come aggiungere un titolo globale a un replot:
#define relplot rel = sns. relplot (data=df, x=' var1 ', y=' var2 ', col=' var3 ') #add overall title to replot rel. fig . suptitle (' Overall Title ')
I seguenti esempi mostrano come utilizzare queste funzioni nella pratica.
Esempio 1: aggiungi un titolo a una singola trama di Seaborn
Il codice seguente mostra come aggiungere un titolo a un boxplot Seaborn:
import pandas as pd import seaborn as sns import matplotlib. pyplot as plt #create fake data df = pd. DataFrame ({' points ': [25, 12, 15, 14, 19, 23, 25, 29], ' assists ': [5, 7, 7, 9, 12, 9, 9, 4], ' team ': ['A', 'A', 'A', 'A', 'B', 'B', 'B', 'B']}) #create boxplot sns. boxplot (data=df, x=' team ', y=' points '). set (title=' Points by Team ')
E il codice seguente mostra come aggiungere un titolo a un grafico a dispersione marino:
sns. scatterplot (data=df, x=' points ', y=' assists '). set (title=' Points vs. Assists ')
E il codice seguente mostra come aggiungere un titolo a un regplot Seaborn:
sns. regplot (data=df, x=' points ', y=' assists '). set (title=' Points vs. Assists ')
Esempio 2: aggiungere un titolo globale a un diagramma di Seaborn Face
Il codice seguente mostra come aggiungere un titolo a una trama sfaccettata di Seaborn:
import pandas as pd import seaborn as sns import matplotlib. pyplot as plt #create fake data df = pd. DataFrame ({' points ': [25, 12, 15, 14, 19, 23, 25, 29], ' assists ': [5, 7, 7, 9, 12, 9, 9, 4], ' team ': ['A', 'A', 'A', 'A', 'B', 'B', 'B', 'B']}) #create relplot rel = sns. relplot (data=df, x=' points ', y=' assists ', col=' team ') #add overall title rel. fig . suptitle (' Stats by Team ')
Possiamo anche usare l’argomento subplots_adjust() per spostare il titolo complessivo leggermente più in alto in modo che non interferisca con le singole trame:
#create relplot rel = sns. relplot (data=df, x=' points ', y=' assists ', col=' team ') #move overall title up rel. fig . subplots_adjust (top= .8 ) #add overall title rel. fig . suptitle (' Stats by Team ')
Risorse addizionali
Come regolare la dimensione della figura di una trama Seaborn
Come cambiare la posizione di una leggenda in Seaborn
Come modificare le etichette degli assi su un grafico Seaborn