Jul 03, 2024

Wiki

Python

Aide

edit SideBar

Search

Affichage


pprint

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 
   ⌡

print_python

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)

LaTex

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$'

MathML

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>

pyglet

Affichage d'une formule avec pyglet (en png) :

  >>> from sympy import Integral, pngview
  >>> from sympy.abc import x
  >>> pngview(Integral(x**2, x))

Page Actions

Recent Changes

Group & Page

Back Links