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

Mappa termica Seaborn con titolo

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 ) 

Mappa termica Seaborn con titolo personalizzato

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

Aggiungi un commento

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