Come aggiungere un titolo alla mappa termica seaborn (con esempio)
Puoi utilizzare la seguente sintassi di base per aggiungere un titolo a una mappa termica in Seaborn:
import matplotlib. pyplot as plt import seaborn as sns #create heatmap sns. heatmap (df) #add title plt. title (' This is my title ')
L’esempio seguente mostra come utilizzare questa sintassi nella pratica.
Esempio: aggiungi un titolo alla mappa termica in Seaborn
Supponiamo di avere il seguente DataFrame panda che contiene informazioni sui punti segnati da vari giocatori di basket in cinque anni consecutivi:
import pandas as pd
#createDataFrame
df = pd. DataFrame ({' year ': [1, 2, 3, 4, 5, 1, 2, 3, 4, 5, 1, 2, 3, 4, 5],
' player ': ['A', 'A', 'A', 'A', 'A', 'B', 'B',
'B', 'B', 'B', 'C', 'C', 'C', 'C', 'C'],
' points ': [8, 12, 14, 14, 15, 10, 15, 19, 29, 13,
10, 14, 22, 24, 25]})
#pivot DataFrame
df = df. pivot (' player ', ' year ', ' points ')
#view DataFrame
print (df)
year 1 2 3 4 5
player
A 8 12 14 14 15
B 10 15 19 29 13
C 10 14 22 24 25
Se utilizziamo la funzione heatmap() per creare una mappa di calore in seaborn, per impostazione predefinita nessun titolo verrà aggiunto alla mappa di calore:
import seaborn as sns
#create heatmap
sns. heatmap (df, linewidth= .3 )
Tuttavia, possiamo utilizzare la funzione title() di matplotlib per aggiungere rapidamente un titolo alla mappa termica:
import matplotlib. pyplot as plt
import seaborn as sns
#create heatmap
sns. heatmap (df, linewidth= .3 )
#add title to heatmap
plt. title (' Points Scored by Players Each Year ')
Tieni inoltre presente che possiamo utilizzare i seguenti argomenti all’interno della funzione title() per modificare l’aspetto del titolo:
- loc : posizione del testo del titolo
- color : colore del testo del titolo
- size : dimensione del carattere del testo del titolo
Il codice seguente mostra come aggiungere un titolo allineato a sinistra, con un colore del carattere rosso e una dimensione del carattere pari a 14:
import matplotlib. pyplot as plt
import seaborn as sns
#create heatmap
sns. heatmap (df, linewidth= .3 )
#add customized title to heatmap
plt. title (' Points Scored by Players Each Year ', loc=' left ', color=' red ', size= 14 )
Sentiti libero di modificare gli argomenti della funzione title() per creare il titolo esatto che desideri.
Risorse addizionali
I seguenti tutorial spiegano come eseguire altre operazioni comuni in Seaborn:
Come regolare la dimensione delle mappe di calore in Seaborn
Come aggiungere un titolo alle trame di Seaborn
Come creare sottotrame in Seaborn