linux服务器上vscode,引用matplotlib图片显示不出来。
尝试的做法
- 遇到这个问题的时候,查到:
通过修改当前窗口的环境变量。
echo $DISPLAY
查看当前环境变量。
export DISPLAY=:0.0
修改成有意义的值。
但是,对于没有用,报错:
No protocol specified
regression_ex1.py:10: UserWarning: Matplotlib is currently using agg, which is a non-GUI backend, so cannot show the figure.
plt.show()
- 然后尝试了一下面的方法

把图片保存起来再查看。
然后错误还有一点:
No protocol specified
- 然后又查了关于No protocol specified 的改进方法,终于有用了,hahahahaha
export DISPLAY=localhost:1
再次运行程序,图片保存成功,并可以查看。
在Linux服务器中使用VSCode时,遇到了Matplotlib图像无法显示的问题。尝试修改$DISPLAY环境变量为:0.0,但收到'Noprotocolspecified'错误。接着尝试将DISPLAY设为localhost:1,最终成功显示图片并能保存。这是一个关于远程开发环境和数据可视化调试的解决方案。
3186

被折叠的 条评论
为什么被折叠?



