Per tal que sigui agradable mostrar resultats i expressions matemàtiques en Python treballant amb la consola és convenient executar sempre:
>>> from sympy import init_session>>> init_session()D'aquesta manera forcem Python a presentar els resultats de la manera visualment més atractiva d'acord amb l'entorn que estem treballant i les llibreries instal·lades.
Amb la funció print_mathml fer que Python generi el codi MatHTML d'una expressió. Aquest codi, precedit i tancat per les etiquetes <math> i </math>, respectivament, podrà ser inserit en una pàgina web per visualitzar correctament una expressió matemàtica.
Cal abans importar la funció print_mathml:
>>> from sympy.printing.mathml import print_mathml Exemple. Per generar el codi MatHML per la següent expressió:
farem:
>>> from sympy.printing.mathml import print_mathml>>> print_mathml(Limit(1/x,x,0,'+'))que generarà:
<apply> <limit/> <bvar> <power/> <ci>x</ci> </bvar> <lowlimit> <cn>0</cn> </lowlimit> <apply> <power/> <ci>x</ci> <cn>-1</cn> </apply></apply>Alerta. Google Chrome no suporta MatHML (llegir més).
Anàlogament, podem generar el codi LaTeX d'una expressió matemàtica. Emprarem la funció latex que té com a únic argument l'expressió matemàtica.
Per exemple, per obtenir el codi LaTeX de l'exemple anterior farem:
>>> latex(Limit(1/x,x,0,'+'))que retornarà:
'\\lim_{x \\to 0^+} \\frac{1}{x}'Fixem-nos que ens retorna una cadena de text amb les \ duplicades i entre cometes simples ('). Si el codi LaTeX l'hem de fer en un altre programa o en una pàgina web segurament ens serà més útil fer:
>>> print(latex(Limit(1/x,x,0,'+')))que retornarà LaTeX pur:
\lim_{x \to 0^+} \frac{1}{x}