在使用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了
*****************************************************************
上一篇: XAML属性和事件