matplotlib报错_tkinter.TclError: no display name and no $DISPLAY environment variable
程序员文章站
2022-04-28 19:31:09
...
环境是CentOS7 python2.7
报错tkinter.TclError: no display name and no $DISPLAY environment variable
import matplotlib
import matplotlib.pyplot as plt
fig=plt.figure()
#交互式测试,此时报错
解决办法,在引用后添加下面这一行
import matplotlib
matplotlib.use('Agg')
import matplotlib.pyplot as plt
fig=plt.figure()
同样环境下,起了jupter服务,不会报错
%matplotlib inline
from PIL import Image
import matplotlib
#matplotlib.use('Agg')
import matplotlib.pyplot as plt
img=Image.open('/data/jupyter/root/zh/2.jpg')
plt.figure("dog")
plt.imshow(img)
plt.show()
%matplotlib inline 在jupter内部显示图片
若加上matplotlib.use('Agg')回报一屏的警告
上一篇: 诸葛亮的空城计为什么能成功 司马懿真的被诸葛亮骗到了吗
下一篇: 川味米制品甜食你吃过吗
推荐阅读
-
linux 服务器没有GUI时使用matplotlib库,否则报错_tkinter.TclError: couldn't connect to display "localhost:32.0"
-
matplotlib报错_tkinter.TclError: no display name and no $DISPLAY environment variable
-
在使用matplotlib时报错_tkinter.TclError: couldn't connect to display ":0.0"
-
linux下使用matplotlib绘图报出no display name and no $DISPLAY environment variable错误