linux下使用matplotlib绘图报出no display name and no $DISPLAY environment variable错误

在linux终端下没有GUI,使用matplotlib绘图报出如下错误信息

_tkinter.TclError: no display name and no $DISPLAY environment variable

使用粗暴简单的方法
1、在导入pyplot前加入下面两句

import matplotlib as mpl
mpl.use('Agg')

再导入

import matplotlib as mpl
mpl.use('Agg')
from matplotlib import pyplot as plt

2、创建配置文件matplotlibrc

touch ~/.config/matplotlib/matplotlibrc
vim ~/.config/matplotlib/matplotlibrc
加入
backend : Agg

应该就可以了

发布了125 篇原创文章 · 获赞 63 · 访问量 22万+

猜你喜欢

转载自blog.csdn.net/u011573853/article/details/104345935