以科学计数法显示的注释[重复]
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")
【讨论】:
以上是关于以科学计数法显示的注释[重复]的主要内容,如果未能解决你的问题,请参考以下文章