質問: np.array([100,300,200,500,400]) plt.plot(num,height) plt.show() ``` コマンドプロンプトでPyQtのバージョンを調べたらPyQt5がインストールされており、 matplotlibのバックエンドの設定も調べましたが、qt5aggとなっていました。 ネット上で見つかるplt.show()に関する不具合の解決法のほとんどがバックエンドの設定に関するもので、他に打つ手が見つからず困っております。 ご助言いただけたら幸いです。よろしくお願い致します。
回答: 質問の内容は、`spyder`の正常な反応です。 `spyder`のコンソールは、標準ではiPythonを使っているので、そこにグラフが表示されるだけでウィンドウは出ません。 Anaconda Promptから実行するようにするか、`spyder`のコンソールの設定を修正して「外部ターミナルを使う」にすれば、plt.show()に対して新しいウィンドウが表示されます。しかし、`spyder`のコンソールは標準のものを使った方が便利だと思いますが。