如何使用matplotlib的LaTeX格式化程序格式化浮点数?

发布于 2021-01-29 14:57:24

我的python脚本中有一个数字,希望用作matplotlib中图形标题的一部分。是否有将浮点数转换为格式化的TeX字符串的函数?

基本上,

str(myFloat)

退货

3.5e+20

但是我想要

$3.5 \times 10^{20}$

或至少让matplotlib格式化浮点格式,就像格式化第二个字符串一样。我也一直使用python 2.4,因此特别喜欢在旧版本中运行的代码。

关注者
0
被浏览
100
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    您可以执行以下操作:

    ax.set_title( "${0} \\times 10^{{{1}}}$".format('3.5','+20'))
    

    在旧样式中:

    ax.set_title( "$%s \\times 10^{%s}$" % ('3.5','+20'))
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看