Linux下有关matplotlib的问题
问题
当你使用Xshell运行程序时突然有弹窗,并提示需要xmanager软件来处理x11转发请求
,与此同时命令行输出qt.qpa.screen: QXcbConnection: Could not connect to display localhost:18.0 Could not connect to any
提示,则此时出现问题。
经过你的问题定位与分析,发现是由python下的matplotlib出现的问题。
Xshell中出现的问题
问题点
问题出现在Linux下调用了plt.savefig()
函数,出现了display错误。
解决方法
在调用函数的文件下添加两行代码。
import matplotlib
matplotlib.use('Agg')