Seaborn mostra la notazione scientifica nella mappa di calore per i numeri a 3 cifre


94

Sto creando una mappa di calore da una tabella pivot panda come di seguito:

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

Crea una mappa termica come mostrato di seguito. Puoi vedere che i numeri non sono enormi (max 750), ma li mostra in notazione scientifica. Se guardo la tabella stessa, non è così. Qualche idea su come potrei convincerlo a mostrare i numeri in notazione semplice?

Mappa di calore

Risposte:


167

Secondo i documenti , il parametro fmt=.2gviene applicato perché hai impostato in annot=Truemodo da poter modificare il formato applicato a:

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

11
Puoi anche usare fmt='d'se i tuoi valori sono numeri interi come questo:sns.heatmap(table2, annot=True, cmap='Blues', fmt='d')
tsveti_iko
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.