Issue
I have a number in my python script that I want to use as part of the title of a plot in matplotlib. Is there a function that converts a float to a formatted TeX string?
Basically,
str(myFloat)
returns
3.5e+20
but I want
$3.5 \times 10^{20}$
or at least for matplotlib to format the float like the second string would be formatted. I'm also stuck using python 2.4, so code that runs in old versions is especially appreciated.
Solution
You can do something like:
ax.set_title( "${0} \\times 10^{{{1}}}$".format('3.5','+20'))
in the old style:
ax.set_title( "$%s \\times 10^{%s}$" % ('3.5','+20'))
Answered By - Saullo G. P. Castro
0 comments:
Post a Comment
Note: Only a member of this blog may post a comment.