rokkiの備忘録

地道こそ近道

今日学んだこと#0008

matplotlibをimportできないときの対処

リモートの開発環境でmaplotlib.pyplotをimportしようとすると,tkinter関連のエラーが発生してしまう.

import matplotlib.pyplot as plt
>> ImportError: No module named '_tkinter', please install the python3-tk package

原因はリモート開発環境にディスプレイが設定されていないことらしい*1

そのため,回避策は以下の2行を追加して,バックエンドを指定する.

import matplotlib
matplotlib.use("Agg")
import matplotlib.pyplot as plt