2012-04-09 12 views
3

Immer wenn ich eine plt.show() in einer Ipython-Konsole in Spyderlib ausführen, friert die Konsole ein, bis ich das Zahlenfenster schließe. Dies geschieht nur in Spyderlib und die Blockierung tritt auf, wenn ich 'ipython --pylab' oder normales ipython ausführen und 'plt.ion()' vor dem Plotten aufrufen. Ich habe versucht mit plt.draw(), aber nichts passiert mit diesem Befehl.Spyder plotten Blöcke Konsole Befehle

plt.ion() funktioniert für ipython, aber wenn ich den gleichen Befehl in Spyder ausführe, scheint es überhaupt nichts zu plotten (plt.show() funktioniert nicht mehr).

Enviroment Details: Python 2.6.5, Qt 4.6.2, PyQt4 (API v2) 4.7.2 auf Linux

+0

Welche Version von Spyder und Ipython sind installiert? – bmu

+0

mit Spyder 2.1.9. –

+2

gibt es Probleme mit ipython> = 0.11 in Spyder (http://spyder-ide.blogspot.de/2011/09/no-ipython-v011-support-in-spyders.html). Ich benutze auch 2.1.9 und die Standardkonsole ist Python mit "wissenschaftlichen" Start. Wenn ich eine ipython-Konsole innerhalb von Spyder öffne, ist es eine ohne die Option --pylab – bmu

Antwort

0

Ich war mit einem ähnlichen (glaube ich) Problem. Stellen Sie sicher, dass der Interpreter auf im aktuellen Interpreter ausgeführt wird (standardmäßig sollte interaktives Plotten möglich sein). Wenn es in einem neuen dedizierten Python-Interpreter ausgeführt wird, stellen Sie sicher, dass mit dem Python-Interpreter interagieren, nachdem die Ausführung ausgewählt wurde. Das hat das Problem für mich gelöst.