1. ホーム
  2. python

[解決済み] IPythonノートブックでmatplotlibのウィンドウをインタラクティブに開くには?

2022-05-01 04:25:39

質問

IPythonを使用しています。 --pylab=inline で、時々、プロットを見るための対話的でズーム可能な matplotlib GUI に素早く切り替えたいと思います(ターミナルの Python コンソールで何かをプロットしたときにポップアップするものです)。どうすればいいでしょうか?できれば、ノートブックから出たり、再起動したりせずに。

IPy notebookのインラインプロットの問題は、解像度が限られていて、ズームインして細かい部分を見ることができないことです。ターミナルから起動する maptlotlib GUI では、ズームインしたいグラフの矩形を選択すると、軸がそれに応じて調整されます。で実験してみました。

from matplotlib import interactive
interactive(True)

そして

interactive(False)

が、これでは何もできない。ネットでもヒントが見つかりませんでした。

解決方法は?

によると ドキュメント というように切り替えができるはずです。

In [2]: %matplotlib inline 
In [3]: plot(...)

In [4]: %matplotlib qt  # wx, gtk, osx, tk, empty uses default
In [5]: plot(...) 

をクリックすると、通常のプロットウィンドウがポップアップします (ノートブックの再起動が必要な場合があります)。

お役に立てれば幸いです。