0
私は、Webページに提供するために、Pythonでリモートubuntuサーバのmatplotlibからbase64文字列のプロットイメージ(png)を取得したいだけです。Matplotlib:リモートサーバからイメージのbase64を取得する
しかし、以下のようにリモートサーバ(ubuntu14.04、python3)では動作しません。
plt.plot(date, created, 'b', label='Created')
plt.plot(date, closed, 'r', label='Closed')
buf = io.BytesIO()
plt.savefig(buf, format='png')
img_base64 = base64.b64encode(buf.getvalue()).decode('utf8')
plt.close()
buf.close()
_tkinter.TclError: no display name and no $DISPLAY environment variable
あなたが使用したい...
[ウェブアプリケーションサーバーのMatplotlib](http://matplotlib.org/faq/howto_faq.html#matplotlib-in-a-web-application-server) – Galen