我有一个数据框df
,其中包含数值1432、22390、43223,依此类推...
当我尝试使用像这样的热图进行绘制时
sns.heatmap(df[cols].transpose(), annot=True)
我得到这些无法读取的值2.2e + 04、1.7e + 03等。
事实是,在另一个笔记本中,我使用的是相同的代码,并且效果很好。
那是什么问题呢?
答案 0 :(得分:0)
设置annot=True
时,将应用默认参数fmt='.2g'
(即,它将每个数字四舍五入为2个有效数字,然后将结果格式化为定点格式或科学计数法,取决于其大小)。
要使用常规格式,只需将fmt='.2g'
更改为fmt='g'
。
在这里您可以找到有关formats的更多信息