質問: "output.png" pyplot.savefig(filename) ※質問では、#の前に’を付けて、節と認識されないように編集していますが、実際のソースは#のみです。 ### 試したこと(通常の解決方法) レンタルサーバーでなければ、 sudo apt-get -y install python3-tk で解決するようです。 しかし、当方のレンタルサーバーでは「sudo」「apt-get」が使用できません。 また、python3-tkを直接インストールしようと試みたのですが、python3-tkのzip等がみつかりませんでした。 ### 補足情報 (1)OS Linux XXXXXXX 2.6.32-673.26.1.lve1.4.20.el6.x86_64 #1 SMP Tue Dec 27 17:42:53 EST 2016 x86_64 x86_64 x86_64 GNU/Linux (2)pythonバージョン Python 3.6.1
回答: ``` import matplotlib matplotlib.use('Agg') ``` で、`Agg`バックエンドを使用すると良いと思います。 https://matplotlib.org/faq/howto_faq.html#generate-images-without-having-a-window-appear ただし`Agg`バックエンドでは`pyplot.show()`は無視される(or 例外を吐く)動きになると思いますので、画像保存のみです。