Come creare mappe di calore con seaborn (con esempi)


Una mappa termica è un tipo di grafico che utilizza diverse sfumature di colori per rappresentare i valori dei dati.

Questo tutorial spiega come creare mappe di calore utilizzando la libreria di visualizzazione Seaborn Python con il seguente set di dati:

 #import seaborn
import seaborn as sns

#load "flights" dataset
data = sns. load_dataset (“ flights ”)
data = data. pivot (" month ", " year ", " passengers ")

#view first five rows of dataset
data. head ()

Crea una mappa termica di base

Possiamo utilizzare la seguente sintassi per creare una mappa termica di base per questo set di dati:

 sns. heatmap (data)

Mappa termica Seaborn

Regola le dimensioni della mappa termica

Possiamo usare l’argomento figsize per regolare la dimensione complessiva della mappa di calore:

 #set heatmap size
import matplotlib. pyplot as plt
plt. figure (figsize = (12.8))

#create heatmap
sns. heatmap (data) 

Heatmap seaborn regola le dimensioni

Cambia i colori della mappa termica

Possiamo usare l’argomento cmap per cambiare i colori usati nella mappa termica. Ad esempio, potremmo scegliere la tavolozza dei colori “Spettrale”:

 sns. heatmap (data, cmap=" Spectral ")

Mappa termica Seaborn con argomento cmap

Oppure potremmo scegliere la cartella colori “coolwarm”:

 sns. heatmap (data, cmap=" coolwarm ") 

Puoi trovare un elenco completo delle opzioni Cmap disponibili qui .

Annota la mappa termica

Possiamo utilizzare la seguente sintassi per annotare ciascuna cella nella mappa termica con formattazione intera e specificare la dimensione del carattere:

 sns. heatmap (data, annot= True , fmt=" d ", annot_kws={" size ":13}) 

Mappa termica Seaborn con annotazioni

Cambia la barra dei colori della mappa termica

Infine, possiamo disabilitare la barra dei colori se vogliamo usare l’argomento cbar :

 sns. heatmap (data, cbar= False ) 

Mappa termica Seaborn senza barra dei colori

Trovi altri tutorial Seaborn in questa pagina .

Aggiungi un commento

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