qt.qpa.screen: QXcbConnection: Could not connect to display localhost:18.0 Could not connect to any

    技术2023-10-07  94

    Linux下有关matplotlib的问题

    问题Xshell中出现的问题问题点解决方法

    问题

    当你使用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')
    Processed: 0.026, SQL: 9