web-dev-qa-db-ja.com

3桁の数字のヒートマップで科学的表記を示すSeaborn

以下のようにpandas pivot_tableからヒートマップを作成しています:

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

以下に示すようなヒートマップを作成します。数字はそれほど大きくない(最大750)ことがわかりますが、科学的な表記で表示されています。テーブル自体を表示する場合、これは当てはまりません。数字をわかりやすい表記で表示する方法はありますか?

Heatmap

50
cigrainger

docs によると、パラメータfmt=.2gを設定したため適用されていますannot=Trueこれにより、適用される形式を変更できます。

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