当前位置: 首页 > 知识库问答 >
问题:

海运显示3位数热图中的科学符号

申黎明
2023-03-14

我正在创建一个熊猫的热图pivot_table如下:

table2 = pd.pivot_table(df,values='control',columns='Year',index='Region',aggfunc=np.sum)
sns.heatmap(table2,annot=True,cmap='Blues')

它将创建一个热图,如下所示。你可以看到数字不是很大(最大750),但它是用科学记数法表示的。如果我查看表格本身,情况并非如此。你知道我怎样才能让它用简单的符号来表示数字吗?

共有2个答案

裴存
2023-03-14

根据文档,当annot=True时,参数fmt设置为.2g。因此,例如,如果您的数据是浮动的,您可以使用:

sns.heatmap(table2, annot=True, cmap='Blues', fmt='.3g')

这样,您就告诉python显示3个有效数字。为了更好地理解“fmt”,请查看以下答案:https://stackoverflow.com/a/65020192/4529605

曹乐意
2023-03-14

根据文档,正在应用参数fmt='.2g',因为您已经设置了annot=True,因此可以修改应用的格式:

sns.heatmap(table2,annot=True,cmap='Blues', fmt='g')
 类似资料:
  • 问题内容: 我该如何显示: 十进制(‘40800000000.00000000000000’)为‘4.08E + 10’? 我已经试过了: 但是它有那些额外的0。 问题答案: 在您的“ 40800000000.00000000000000”中,有许多更重要的零,其含义与任何其他数字相同。这就是为什么您必须明确告诉您要在哪里停止的原因。 如果要自动删除所有尾随零,可以尝试:

  • 本文向大家介绍ActionScript 3 将显示对象绘制到位图数据中,包括了ActionScript 3 将显示对象绘制到位图数据中的使用技巧和注意事项,需要的朋友参考一下 示例 一个辅助函数,用于创建对象的位图副本。这可用于将矢量对象,文本或复杂的嵌套Sprite转换为平坦的位图。 用法:            

  • 问题内容: 我用这里的数据,用seaborn和 熊猫。 代码: 从csv文件中可以看到,它包含3个离散值:0、-1和1。我 想要一个离散的图例而不是色条。将0标记为A、-1标记为B和1 作为C.我怎么做? 问题答案: 好吧,要做到这一点肯定不止一种方法。在这种情况下, 由于只需要三种颜色,我会选择自己的颜色创建一个 而不是使用“cubehelix\u palete”生成它们。 如果有足够的颜色来保

  • 这是我面过时间最长的面试 1h20min 技术面+hr面 2个数据部门的主管+1个hr 技术面 第一个主管主要疯狂轰炸关于机器学习基础知识, 包括各个基本模型的流程,比如SVM,LR,聚类算法等 以及深度学习的一些模型知识CV这些,还想问我NLP,但我说我们接触过 总之能问的都给你问一遍。 然后深挖简历上关于数据建模的项目,问的很细很细 平常了解数据科学领域的前沿知识用什么公众号之类的 第二个技术

  • 作为一个修正,我添加了新的Bigdecimal,它可以很好地工作到10-12位数字,而不是大数字。 这与双倍值不同。需要一个解决方案,打印正确的数字为双至25位。

  • 我搜索了一下,但我只找到了如何在没有科学符号的情况下减少数字(所以它最终会像一样,因为数字很小)。