web-dev-qa-db-ja.com

インラインではなく新しいウィンドウにプロットを表示します(以前の投稿では回答されていません)

いくつかの既存の投稿がこの問題に対処していますが、解決策はどれも私にとってうまくいきませんでした。

Python 3.6でSpyder 3.2.4を使用しています。プロットをIPythonコンソールの小さなインラインフィギュアとしてではなく、新しいウィンドウに表示したいのですが。

ツール>設定> IPythonコンソール>グラフィック>グラフィックバックエンド>自動を試しました。ここでもQt5とQt4を試し、実行しようとしたファイルを閉じて再度開きました(以下のコードを参照)。

私も試しました

 matplotlib qt 

直接コンソールで、結果なし。

ウィンドウがバックグラウンドでポップアップしているかどうかを確認しましたが、そうではありません。

何か案は?

コード:

import numpy as np
import matplotlib.pyplot as plt

x = np.arange(10)
y = x**2

plt.ion()   
plt.plot(x,y)
plt.show()
7
Takver

[ツール]> [設定]> [IPythonコンソール]> [グラフィックス]> [グラフィックスバックエンド]> [バックエンド:自動]に移動します。カーネルを再起動することを忘れないでから、コンソールの右上隅にある設定ボタンをクリックして実行できます。うまくいかない場合は、%matplotlib autoコンソールで。

9
Shubham Chopra