私はいくつかのプロットを作るためにJupyterノートブックを実行している:Jupyterノートブックで以前に生成されたプロットを表示するにはどうすればよいですか?
import numpy as np
import matplotlib.pyplot as plt
%matplotlib inline
x = np.arange(0, 7, 0.01)
fig = plt.figure()
ax = fig.add_subplot(111)
ax.plot(x, np.sin(x))
私はこれを実行すると、プロットが出力としてレンダリングされて表示されます。しかし、ノートブックで後で見たいのですが、plt.show()は何もしません。また、fig.show()はmatplotlibが非GUIバックエンドを使用していることを警告します。しかし、私はthis answerに記載されているすべてのバックエンドを使用してみましたが、GUI以外のバックエンドを使用している場合は、プロットがどのようにレンダリングされるのか混乱しています。ただし、fig.savefig(filename)はうまく動作します。