以科学计数法显示的注释[重复]

Posted

技术标签:

【中文标题】以科学计数法显示的注释[重复]【英文标题】: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

【问题讨论】:

【参考方案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")

【讨论】:

以上是关于以科学计数法显示的注释[重复]的主要内容,如果未能解决你的问题,请参考以下文章

pandas 修改科学计数法显示

Java导出csv数字如何不以科学计数显示,不能改变原来的值

MATLAB中怎样将结果不以科学计数法显示?

Excel中怎么怎么显示科学计数法?

Ruby/Rails:如何以科学计数法显示数字?

如何在 ASCII 表中以科学计数法显示数字?