Seaborn muestra notación científica en mapa de calor para números de 3 dígitos

86

Estoy creando un mapa de calor a partir de pandas pivot_table como se muestra a continuación:

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

Crea un mapa de calor como se muestra a continuación. Puede ver que los números no son enormes (máximo 750), pero los muestra en notación científica. Si veo la tabla en sí, este no es el caso. ¿Alguna idea de cómo podría hacer que muestre los números en notación simple?

Mapa de calor

cigrainger
fuente

Respuestas:

150

De acuerdo con los documentos , el parámetro fmt=.2gse está aplicando porque lo configuró annot=Truepara que pueda modificar el formato que se aplica a:

sns.heatmap(table2,annot=True,cmap='Blues', fmt='g')
EdChum
fuente
9
También puede usar fmt='d'si sus valores son enteros como este:sns.heatmap(table2, annot=True, cmap='Blues', fmt='d')
tsveti_iko