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
再次运行程序,图片保存成功,并可以查看。