注释 Seaborn 热图时如何避免使用科学记数法

Pri*_*ate 2 python heatmap seaborn plot-annotations

我有一个包含百分比的数据框。如果我使用 seaborn 制作聚类图,则数字100将绘制为1+e01

有什么办法可以避免这种情况吗?

我尝试在绘制百分比之前对它们进行四舍五入,但这不会影响绘图。

mwa*_*kom 6

使用fmt="d",如本例所示

import seaborn as sns
sns.set()

flights_long = sns.load_dataset("flights")
flights = flights_long.pivot("month", "year", "passengers")
flights = flights.reindex(flights_long.iloc[:12].month)

sns.heatmap(flights, annot=True, fmt="d")
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

fmt是一个参数,heatmap但附加的clustermapkwargs 会传递到主热图。