2017-04-02 2 views
0

プロットを別のウィンドウに表示したい。現在、私はIPythonグラフィックバックエンドを "自動"に設定しています。スパイダー:新しいものを開く代わりに既存のプロットウィンドウをリフレッシュ

コードを再実行する(または別の図をプロットする)と、Spyderは新しいプロットウィンドウを開きます。新しいウィンドウを開くのではなく、既に開いているウィンドウでFigureを更新することはできますか?

答えて

0

plt.show()を呼び出すと開くGUIウィンドウは、図にバインドされています。その内部の図形を変更することはできません。 (正確に言えば、オペレーティングシステムからハンドルを取得してコンテンツを操作するオプションがあるかもしれませんが、これは価値がないと思います)。

実際にコードを実行するということは、コードはそれが以前に実行されたことを知らないので、新しい図形です。

したがって、図を交換したり、別の図をプロットするためにウィンドウを再利用することはできません。

ただし、図を使用し、図が開いている間に図を操作することは可能です。これはplt.ion()によって行われます。 IPythonでこのコマンドを呼び出した後、Figureを変更することができます。それに新しい行を追加するなど

は、この例を参照してください:IN [6]でウィンドウが開き、IN [7]が実行されると、図は開いたままで、内容の変更

enter image description here

+0

私が望んでいた解決策ではありませんが、少なくとも今は何が起こっているのか理解しています。説明ありがとう! – ViennaGuy

関連する問題