IPython Notebook Sympy Mathematik Rendering

Ich habe gerade angefangen mit IPython Notebook und sind fasziniert von seiner power. Ich habe mit ein paar Beispiele auf dem Netz zu bekommen begann mit. Ich war nach diesem tutorial: http://nbviewer.ipython.org/url/finiterank.com/cuadernos/suavesylocas.ipynb aber der Mathematik-Ausgabe ist nicht immer so dargestellt, als erwartet. Unten ist mein code und die Ausgabe:

In [30]:

%load_ext sympyprinting
%pylab inline

from __future__ import division
import sympy as sym
from sympy import *

init_printing()

x,y,z=symbols("x y z")
k,m,n=symbols("k m n", integer=True)

The sympyprinting extension is already loaded. To reload it, use:
  %reload_ext sympyprinting

Welcome to pylab, a matplotlib-based Python environment [backend: module://IPython.kernel.zmq.pylab.backend_inline].
For more information, type 'help(pylab)'.

In [31]:

t = sin(2*pi*x*(k**2))/(4*(pi**2)*(k**5)) + (x**2) /(2*k)
t
Out[31]:
  2      ⎛     2  ⎞
 x    sin⎝2⋅π⋅k ⋅x⎠
─── + ─────────────
2⋅k         2  5   
         4⋅π ⋅k   

Ich habe versucht, andere Beispiele auch, und Sie sind auch nicht immer richtig dargestellt. Wo mache ich falsch?

  • Es scheint so viele Möglichkeiten, wie die Versionen*die Benutzer. Es gibt auch Einen Richtigen Weg(TM), die würde ich auch gerne wissen.
  • Was passiert, wenn Sie entfernen die init_printing - und/oder pylab Linien?
  • Keine änderung. Immer noch die gleiche Ausgabe
  • Funktioniert es, wenn Sie %load_ext sympy.interactive.ipythonprinting? Sie müssen SymPy 0.7.2.
  • Ich habe Sympy 0.7.2 aber es ist zu sagen: Objekt sympy.interactive.ipythonprinting nicht gefunden.
  • Welche version der IPython verwenden Sie?
  • IPython Version: 1.0.dev9051 Bauen: 660

InformationsquelleAutor DotPi | 2013-04-22
Schreibe einen Kommentar