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


94

以下のように、パンダのピボットテーブルからヒートマップを作成しています。

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

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

ヒートマップ

回答:


167

ドキュメントによると、適用される形式を変更できるようにfmt=.2g設定したannot=Trueため、パラメータが適用されています。

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

11
fmt='d'値が次のような整数の場合にも使用できます。sns.heatmap(table2, annot=True, cmap='Blues', fmt='d')
tsveti_iko19年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.