Python Spyderを使用していた際に、以下のようなWarningが出て、Plotsウィンドウにグラフが表示されなくなった。
UserWarning: Matplotlib is currently using agg, which is a non-GUI backend, so cannot show the figure.
この時対処法としては以下の2つ。
- 以下の行をファイルの先頭のほう(pyplotよりも前)に書く。こうすることで、今までのようにPlotsウィンドウに表示されるようになる。Consoleウィンドウにもフラフが表示される場合は、Plotウィンドウの右上の"三"からMute inline plottingのチェックを入れる。
import matplotlib %matplotlib inline
- 以下の行をファイルの先頭のほう(pyplotよりも前)に書く。こうすることで、Plotsウィンドウには表示されないが、別ウィンドウで表示されるようになる。
import matplotlib matplotlib.use('Qt5Agg')