【问题标题】:Annotations displayed in scientific notation [duplicate]以科学计数法显示的注释[重复]
【发布时间】:2019-11-16 05:49:31
【问题描述】:

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

我不知道该怎么做,因为当我显示 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

【问题讨论】:

    标签: python heatmap confusion-matrix


    【解决方案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")

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-10-18
      • 1970-01-01
      • 2013-05-27
      • 1970-01-01
      • 2011-04-17
      • 2021-12-18
      相关资源
      最近更新 更多