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

在使用matplotlib时报错_tkinter.TclError: couldn't connect to display ":0.0"

程序员文章站 2022-04-28 19:29:09
...

关于这个问题发生的原因,我还没有搞清楚,昨天还好好的,今天开始学习sklearn时安装了scipy和scikit-learn,就开始出现这样的错误,重新编译

了Python还是如此报错;经过google,找到了解决办法,但没有弄清楚原因,以下是解决办法:

#之前的版本:
import matplotlib.pyplot as plt
#...
plt.show()
#解决方法:
import matplotlib
matplotlib.use('Agg')
import matplotlib.pyplot as plt
#...
#最后不要用show()的方法了,直接保存图像
plt.savefig('myfig')
#这时你回到文件夹就会发现有一个myfig.png的图片


****************************************************************

关于这个问题我已找到解决办法,很简单:

yum install *-tk*
yum install *gtk2-*
再重新编译安装matplotlib

再去尝试show就一切都OK了

*****************************************************************