Interaktive Matplotlib über Eclipse PyDev

Dies ist eine Fortsetzung davoninteraktive Matplolib durch Eclipse Faden, der ungefähr 2 Jahre alt ist, habe ich mich gefragt, ob es in der Zwischenzeit irgendwelche Fortschritte gegeben hat.

Ich führe die IPython-Konsole in einem Konsolenfenster in Eclipse PyDev aus, kann jedoch mit matplotlib nicht die gleichen interaktiven Darstellungsfunktionen erzielen, als würde ich IPython in einer Windows-Eingabeaufforderung ausführendraußen Eclipse PyDev. So vergleichen die beiden:

A) Ausführen von IPython in einer Shell außerhalb von Eclipse PyDev

Führen Sie IPython in einer Windows-Eingabeaufforderung mit "ipython --pylab" ausGeben Sie in der IPython-Konsole "plot ([1,2,3])" ein. Dadurch wird ein Grafikfenster geöffnet und die IPython-Konsole ist für weitere Befehle bereit (ohne das Grafikfenster schließen zu müssen).Zum Beispiel kann ich "xlabel ('years')" eingeben und dies aktualisiert mein Figurendiagrammfenster.

B) Ausführen von IPython in einer interaktiven Konsole in Eclipse PyDev Geben Sie in der interaktiven IPython-Konsole in Eclipse PyDev Folgendes ein:

"aus pylab import *""plot ([1,2,3])" -> Das Grafikfenster wird nicht angezeigt.Ich muss "show ()" eingeben, um das Figure-Plot-Fenster zu öffnen. Aber jetzt ist das Problem, dass die IPython-Konsole keine neuen Befehle akzeptiert, solange ich das Fenster für die grafische Darstellung offen halte.Also schließe ich das Figurenfenster, gebe "xlabel ('years')" ein, gefolgt von "show ()". Dadurch wird das Fenster für die grafische Darstellung mit "Jahren" als Achsenbezeichnung erneut geöffnet, aber die grafische Darstellung selbst ist leer und zeigt die [1,2,3] -Daten nicht mehr an.

Mit diesem Verhalten ist A) B) klar überlegen, aber ich würde gerne in Eclipse PyDev weiterarbeiten, da ich die Variablenliste immer auf meinem Bildschirm haben möchte (ohne einen Befehl ausführen zu müssen, um alle Variablen anzuzeigen, wie wenn IPython form ausgeführt wird eine Windows-Shell). Die Verwendung von Wicked Shell, wie im anderen Thread vorgeschlagen, funktioniert nicht (IPython funktioniert in Wicked Shell nicht ordnungsgemäß).

Wie kann ich IPython in Eclipse PyDev so konfigurieren, dass es dasselbe interaktive Verhalten zeigt, als würde ich es in einer Windows-Eingabeaufforderung ausführen?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage