欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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')回报一屏的警告

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

 

 参考文章:https://www.cnblogs.com/students/p/8963420.html