J'ai un numéro dans mon script Python que je souhaite utiliser dans le titre du titre d'une parcelle à Matplotlib. Existe-t-il une fonction qui convertit un flotteur en chaîne Tex formatée?
Fondamentalement, P>
$3.5 \times 10^{20}$
3 Réponses :
Vous pouvez faire quelque chose comme: dans l'ancien style: p>
Avez-vous des alternatives pour les anciennes versions de Python? Je suis coincé en utilisant 2.4, mais String.Format () est neuf en 2.6.
Ok ... j'ai ajouté ça! Les doubles back-slashes sont importantes pour interpréter \ fois code> correctement dans matplotlib ...
avec Old Stype Formatting:
print r'${} \times 10^{{{}}}$'.format(*'3.5e+20'.split('e+'))
Installer le package num2tex : et formater votre titre comme: p> ou utilisez le Qui sera vous donner la même chose. p> Disclaimer: i (très récemment) créé _repr_latex _ () code> méthode: p>
num2tex code> hérités de
STR code> donc le format code> fonction code> peut être utilisé comme vous l'utiliseriez. Pour une chaîne: p>
num2tex code>. Cela fonctionne bien pour mon flux de travail et j'essaie maintenant de recevoir des commentaires d'autres personnes qui pourraient être intéressées à l'utiliser. P> P>