热图中的值不可读

时间:2019-03-14 11:48:41

标签: python heatmap

我有一个数据框df,其中包含数值1432、22390、43223,依此类推...
当我尝试使用像这样的热图进行绘制时
sns.heatmap(df[cols].transpose(), annot=True)
我得到这些无法读取的值2.2e + 04、1.7e + 03等。 事实是,在另一个笔记本中,我使用的是相同的代码,并且效果很好。
那是什么问题呢?

1 个答案:

答案 0 :(得分:0)

设置annot=True时,将应用默认参数fmt='.2g'(即,它将每个数字四舍五入为2个有效数字,然后将结果格式化为定点格式或科学计数法,取决于其大小)。 要使用常规格式,只需将fmt='.2g'更改为fmt='g'

在这里您可以找到有关formats的更多信息