これは、約2年前の日食スレッドを介したこのインタラクティブなmatplolibのフォローアップですが、その間に何か進歩があったのではないかと思いました。
Eclipse PyDevのコンソールウィンドウでIPythonコンソールを実行していますが、Eclipse PyDevの外部の(Windows)コマンドプロンプトでIPythonを実行する場合と同じように、matplotlibでインタラクティブなプロット機能を取得できません。2つの比較方法は次のとおりです。
A)EclipsePyDevの外部のシェルでIPythonを実行する
- 「ipython--pylab」を使用してWindowsコマンドプロンプトでIPythonを実行します
- IPythonコンソール内で「plot([1,2,3])」と入力します。これにより、図のプロットウィンドウが開き、IPythonコンソールで次のコマンドを実行できるようになります(図のプロットウィンドウを閉じる必要はありません)。
- たとえば、「xlabel('years')」と入力すると、フィギュアプロットウィンドウが更新されます。
B)EclipsePyDev内のインタラクティブコンソールでのIPythonの実行EclipsePyDev内 のIPythonインタラクティブコンソールに次のように入力します。
- 「pylabインポートから*」
- "plot([1,2,3])"->図のプロットウィンドウが表示されません。
- フィギュアプロットウィンドウを開くには、「show()」と入力する必要があります。しかし、問題は、Figureのプロットウィンドウを開いたままにしている限り、IPythonコンソールが新しいコマンドを受け入れないことです。
- そこで、図のプロットウィンドウを閉じ、「xlabel('years')」と入力してから、もう一度「show()」と入力します。これにより、軸ラベルとして「年」を使用して図のプロットウィンドウが再度開きますが、プロット自体は空であり、[1,2,3]データは表示されなくなります。
この動作では、A)は明らかにB)よりも優れていますが、IPythonフォームを実行するときのようにすべての変数を表示するコマンドを実行する必要がなく、常に画面に変数リストを表示するのが好きなので、EclipsePyDevで作業を続けたいと思います。 Windowsシェル)。他のスレッドで提案されているように、Wicked Shellの使用は機能しません(IPythonはWicked Shellでは正しく機能しません)。
Eclipse PyDevでIPythonを構成して、Windowsコマンドプロンプトで実行する場合と同じインタラクティブな動作を表示するにはどうすればよいですか?