スクリプトから図をプロットすると、必要に応じて図のサイズを変更できます。
plt.figure(1,figsize=(20,20),dpi=72)
plt.imshow(a)
plt.show()
しかし、iPythonコンソールでこれを行うと、フィギュアのサイズを変えることができません。なんでこんなことが起こっているの?
(ここではSpyderメンテナ)デフォルトでは、SpyderIPythonコンソールで作成される図は固定サイズのPNGファイルです。
Matplotlibの図でズームイン/ズームアウトまたは左/右にパンする場合は、グラフィックスバックエンドをInline
(デフォルト)からAutomatic
に変更する必要があります。あなたはメニューに行くことによってこれを行うことができます
Tools > Preferences > IPython console > Graphics > Graphics backend
これを実行してIPythonコンソールのカーネルを再起動するか、新しいコンソールを作成すると、すべてのMatplotlibフィギュアが、ズームとパンのコントロールを備えた新しいウィンドウに作成されます。
最後に、コンソールでの作業中にInline
とAutomatic
を切り替える場合は、これらのコマンドを実行する必要があります。
%matplotlib inline
Inline
バックエンドを選択します。%matplotlib qt5
または%matplotlib qt
(Qt4とQt5のどちらを使用しているかによって異なります)Automatic
を選択します。