Sympy permet d'obtenir un "bel" affichage de formules en mode ascii :
>>> from sympy import Integral, pprint
>>> from sympy.abc import x
>>> pprint(x**2)
2
x
>>> pprint(1/x)
1
─
x
>>> pprint(Integral(x**2, x))
⌠
⎮ 2
⎮ x dx
⌡
Sympy possède un module d'affichage qui permet d'obtenir les commandes Python à taper pour arriver à un résultat donné :
>>> from sympy.printing.python import print_python
>>> from sympy import Integral
>>> from sympy.abc import x
>>> print_python(x**2)
x = Symbol('x')
e = x**2
>>> print_python(1/x)
x = Symbol('x')
e = 1/x
>>> print_python(Integral(x**2, x))
x = Symbol('x')
e = Integral(x**2, x)
Sympy et LaTeX :
>>> from sympy import Integral, latex >>> from sympy.abc import x >>> latex(x**2) '${x}^{2}$' >>> latex(1/x) '${x}^{-1}$' >>> latex(Integral(x**2, x)) '$\\int {x}^{2}\\,dx$'
Sympy et MathML
>>> from sympy.printing.mathml import print_mathml
>>> from sympy import Integral, latex
>>> from sympy.abc import x
>>> print_mathml(x**2)
<apply>
<power/>
<ci>
x
</ci>
<cn>
2
</cn>
</apply>
>>> print_mathml(1/x)
<apply>
<power/>
<ci>
x
</ci>
<cn>
-1
</cn>
</apply>
Affichage d'une formule avec pyglet (en png) :
>>> from sympy import Integral, pngview >>> from sympy.abc import x >>> pngview(Integral(x**2, x))