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

Boxplot di Seaborn con titolo

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

Grafico a dispersione Seaborn con titolo

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

Trama di Seaborn con titolo

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

Trama sfaccettata di Seaborn con titolo

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

Aggiungi un commento

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