2015-04-15 6 views
13

Ich bin wie unten eine Heatmap von einem Pandas pivot_table erstellen:zeigt Seaborn wissenschaftliche Schreibweise in Heatmap für 3-stellige Zahlen

table2 = pd.pivot_table(df,values='control',columns='Year',index='Region',aggfunc=np.sum) 
sns.heatmap(table2,annot=True,cmap='Blues') 

Es schafft eine Heatmap wie unten gezeigt. Sie können sehen, dass die Zahlen nicht riesig sind (max. 750), aber sie werden in wissenschaftlicher Notation angezeigt. Wenn ich die Tabelle selbst betrachte, ist das nicht der Fall. Irgendeine Idee, wie ich es schaffen könnte, die Zahlen in einfacher Schreibweise zu zeigen?

Heatmap

+1

Es sieht aus wie es die Standardeinstellungen der Anwendung ' fmt = '. 2g' 'weil Sie' annot = True 'gesetzt haben, können Sie' fmt =' f '' oder eines der anderen gewünschten [Formate] (https://docs.python.org/2/library) versuchen /string.html#format-specification-mini-language) – EdChum

+0

'fmt = 'g'' hat es geschafft! Danke, ich kann nicht glauben, dass ich das verpasst habe! – cigrainger

Antwort

21

Nach dem docs, die param fmt=.2g angewendet wird, weil Sie festgelegt haben annot=True so können Sie das Format ändern wird angewendet:

sns.heatmap(table2,annot=True,cmap='Blues', fmt='g')