2015-09-22 15 views
16

Desidero aggiungere un titolo a una mappa termica di Seaborn. Utilizzando Panda e ipython NotebookCome si aggiunge un titolo a Seaborn Heatmap?

codice è al di sotto,

a1_p = a1.pivot_table(index='Postcode', columns='Property Type', values='Count', aggfunc=np.mean, fill_value=0) 

sns.heatmap(a1_p, cmap="YlGnBu") 

i dati è piuttosto semplice:

In [179]: a1_p 

Out [179]: 
Property Type Flat Terraced house Unknown 
Postcode    
E1 11 0 0 
E14 12 0 0 
E1W 6 0 0 
E2 6 0 0 
+1

Hai provato 'plt.title()'? –

+0

Cos'è 'a1'? Si prega di aggiungere codice riproducibile. –

risposta

24

heatmap è una funzione -level axes, così si dovrebbe essere in grado di utilizzare solo plt.title o ax.set_title:

%matplotlib inline 
import numpy as np 
import os 
import seaborn as sns 
import matplotlib.pyplot as plt 

data = np.random.randn(10,12) 

ax = plt.axes() 
sns.heatmap(data, ax = ax) 

ax.set_title('lalala') 
plt.show() 

enter image description here

+0

grazie! Ha funzionato a meraviglia ... ancora cercando di capovolgere il modello di oggetti di trama –

+0

Funziona come un incantesimo. Grazie –

5

In alternativa sns.plt.suptitle('lalala') funzionerebbe se si dispone di più sottotrame.

Problemi correlati