我是靠谱客的博主 热情季节,最近开发中收集的这篇文章主要介绍matplotlib报错:RuntimeError: Invalid DISPLAY variable,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

好几次遇到这个问题,记录一下。

问题

远程调试代码时想要可视化结果,使用matplotlib.pyplot.savefig保存图像时出现RuntimeError: Invalid DISPLAY variable 。

我使用的是VSCode远程链接服务器,在本地调试的时候没有问题。

经过查阅资料得知,matplotlib的默认backend是TkAgg,而FltAgg、GTK、GTKCairo、TkAgg、Wx和WxAgg这几个backend都要求有GUI图形界面,所以在ssh操作的时候会报错。

所以,在远程服务器导入matplotlib包时,将默认的后端转换成不需要GUI界面的后端。(如Agg、Cairo、PS、PDF和SVG)

import matplotlib.pyplot as plt
plt.switch_backend('cairo')

资料链接

https://blog.csdn.net/gdkyxy2013/article/details/79585922

最后

以上就是热情季节为你收集整理的matplotlib报错:RuntimeError: Invalid DISPLAY variable的全部内容,希望文章能够帮你解决matplotlib报错:RuntimeError: Invalid DISPLAY variable所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(42)

评论列表共有 0 条评论

立即
投稿
返回
顶部