我的python脚本中有一个数字,希望用作matplotlib中图形标题的一部分。是否有将浮点数转换为格式化的TeX字符串的函数?
基本上,
str(myFloat)
退货
3.5e+20
但是我想要
$3.5 \times 10^{20}$
或至少让matplotlib格式化浮点格式,就像格式化第二个字符串一样。我也一直使用python 2.4,因此特别喜欢在旧版本中运行的代码。
您可以执行以下操作:
ax.set_title( "${0} \\times 10^{{{1}}}$".format('3.5','+20'))
在旧样式中:
ax.set_title( "$%s \\times 10^{%s}$" % ('3.5','+20'))