Linuxサーバはグラフィックインタフェースがなく、matplotlibを使用できません.plt.show()とmatplotlib.plt.plot()関数


trainingとvalidationのaccuracyとloss曲線を出力したい.ただし、グラフィックインタフェースのないlinuxサーバではplotとshow関数は使用できません.
この場合、matplotlibのバックエンドを変更し、画像を保存して見る必要があります.
import matplotlib.pltの前に挿入:
import matplotlib as mpl
mpl.use('Agg')
#...
#...
import matplotlib.plt

対応する画像を表示する必要がある場所
matplotlib.plt.plot(x_axis, y_axis)
matplotlib.plt.savefig("save/image.png")

ヒント:複数の画像を描く必要がある場合は、savefigの下にcloseを接続してください.そうしないと重複します.
matplotlib.plt.savefig("save/image.png")
matplotlib.plt.close()