Seaborn pokazujący notację naukową na mapie cieplnej dla liczb 3-cyfrowych


86

Tworzę mapę cieplną z tabeli pandas pivot_table, jak poniżej:

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

Tworzy mapę cieplną, jak pokazano poniżej. Widać, że liczby nie są ogromne (maksymalnie 750), ale pokazuje je w notacji naukowej. Jeśli patrzę na sam stół, tak nie jest. Masz jakiś pomysł, jak mogę sprawić, by pokazywały liczby w zwykłej notacji?

Mapa ciepła

Odpowiedzi:


150

Zgodnie z dokumentacją parametr fmt=.2gjest stosowany, ponieważ ustawiłeś annot=Truetak, abyś mógł zmodyfikować zastosowany format:

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

9
Możesz również użyć, fmt='d'jeśli twoje wartości są liczbami całkowitymi, takimi jak:sns.heatmap(table2, annot=True, cmap='Blues', fmt='d')
tsveti_iko
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.