以科学记数法显示的注释

Annotations displayed in scientific notation

我正在将混淆矩阵转换为热图。 将数据帧转换为热图的代码在图表上以科学计数法给出数字

我不知道该怎么办,因为当我显示 df 时一切正常。而且我不知道如何告诉 seaborn 停止做这样的事情

```python
df_cm = pd.DataFrame(arr, range(2),range(2))
sns.set(font_scale=1)#for label size
sns.heatmap(df_cm, annot=True,annot_kws={"size": 10},)
```

数据框是这样的: 2 行 2 列

847 . 22

114 . 17

但是在热图中出现的是

8.5e+2 . 22

1.1e+2 . 17

使用 fmt 参数更改格式,以获取整数:

sns.heatmap(df_cm, annot=True,annot_kws={"size": 10},fmt="d")

获取小数点后一位的浮点数

sns.heatmap(df_cm, annot=True,annot_kws={"size": 10},fmt=".1f")