Seaborn mostrando notação científica no mapa de calor para números de 3 dígitos


93

Estou criando um mapa de calor a partir de uma pivot_table pandas conforme abaixo:

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

Ele cria um mapa de calor conforme mostrado abaixo. Você pode ver que os números não são enormes (máx. 750), mas estão sendo exibidos em notação científica. Se eu vejo a própria mesa, não é esse o caso. Alguma ideia de como eu poderia mostrar os números em notação simples?

Mapa de calor

Respostas:


167

De acordo com os documentos , o parâmetro fmt=.2gestá sendo aplicado porque você definiu annot=Truepara que possa modificar o formato a ser aplicado:

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

11
Você também pode usar fmt='d'se os seus valores forem inteiros como este:sns.heatmap(table2, annot=True, cmap='Blues', fmt='d')
tsveti_iko
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.