我正在将混淆矩阵转换为热图。 将数据框转换为热图的代码在图表上以科学计数法给出数字
我不知道该怎么办,因为当我显示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
答案 0 :(得分:1)
使用fmt
参数更改格式,以获取整数:
sns.heatmap(df_cm, annot=True,annot_kws={"size": 10},fmt="d")
以1位小数获得浮点数
sns.heatmap(df_cm, annot=True,annot_kws={"size": 10},fmt=".1f")