Also, ich habe mit numpy und matplotlib experimentiert und bin auf einen Fehler gestoßen, wenn ich Python aus der Emacs-Inferior-Shell ausführe.
Wenn ich die py-Datei an den Shell-Interpreter sende, kann ich Befehle nach der Ausführung des Codes ausführen. Das Eingabeaufforderungszeichen ">>>" erscheint einwandfrei. Nachdem ich jedoch einen matplotlib show-Befehl auf einem Plot aufgerufen habe, bleibt die Shell hängen und das Eingabeaufforderungszeichen wird nicht angezeigt.
>>> plt.plot(x,u_k[1,:]);
[]
>>> plt.show();
Ich verwende die traditionelle C-Python-Implementierung unter emacs 23.3 mit Fabian Gallinas Python python.el v. 0.23.1 unter Win7.
Eine ähnliche Frage wurde hier unter der i-python-Plattform gestellt: matplotlib oder enthought.mayavi.mlab aus einer py-shell innerhalb von Emacs unter Windows ausführen
UPDATE: Ich habe das Problem auf einer frischen Installation von Win 7 x64 mit den üblichen Python 2.7.2 Binärdateien von der Python-Website und mit numpy 1.6.1 und matplotlib 1.1.0 auf Emacs 23.3 und 23.4 für Windows dupliziert.
Es muss irgendwo ein Bug in der Emacs-Shell sein.