美文网首页
显示python远程绘图

显示python远程绘图

作者: BetterCV | 来源:发表于2020-06-29 10:14 被阅读0次

问题出现的场景

images.png

代码在Linux服务器上运行,需要绘图以辅助调试、验证正确性等;开发机是Windows10系统,用VSCode的Remote Development或者PyCharm。希望在本地能交互的显示matplotlib的绘图,而不是存储为图片。

配置步骤

1. Linux服务器端

通常是Linux服务器管理员来配置。

确保安装配置了X11相关软件包:

sudo apt-get install xorg
sudo apt-get install openbox

确保ssh服务配置中开启了X11转发:

vim /etc/ssh/sshd_config

包含类似如下内容:

X11Forwarding yes
X11DisplayOffset 10
PrintMotd no
PrintLastLog yes
TCPKeepAlive yes

(ubuntu16.04的话,默认安装后是配置好的,不用改)

2. 本地开发机

Win10的话,用Xmimg+putty(或其他能支持X11转发接受功能的ssh客户端)。
Mac的话,用XQuarts。

Windows开发机
以Win10为例,装好Xmimg和putty后,开启Xlaunch,然后开putty,并勾选:

Connection-> SSH -> X11 Forwarding

putty连接OK后,查看DISPLAY环境变量的值:

echo $DISPLAY

例如我的是

localhost:19.0

则在VSCode远程连接的终端中,临时指定DISPLAY的值后,再执行画图的python程序,本地就可以通过Xmimg显示了:

export DISPLAY=localhost:19.0

也可以在putty窗口中执行执行程序,因为DISPLAY已经有正确的值了。

Linux桌面系统
ssh时指定"-X"参数即可:

ssh  -X  your_name@some_ip

其他

PyCharm远程调试显示图片

  1. PyCharm需要专业版,免费版不支持远程调试,更不可能远程调试时显示图片
  2. Linux远程server配置好ssh、装好xorg和openbox之后,PyCharm调试,自动可以显示图片

ref

Python plotting on remote server using PyCharm

相关文章

  • 显示python远程绘图

    问题出现的场景 代码在Linux服务器上运行,需要绘图以辅助调试、验证正确性等;开发机是Windows10系统,用...

  • matplotlib绘图

    1. matplotlib 1.1 Python matplotlib画图的中文显示问题 1.2 plt绘图与Ax...

  • 我的机器学习matplotlib篇

    前言:matplotlib是python最常用的绘图库,能帮你画出美丽的各种图 导入 包含了中文显示,屏外显示 画...

  • Python动态绘图

    Python数据分析经常需要用到交互式动态绘图!Python的绘图方式包括“控制台绘图”和“弹出窗绘图”,动态绘图...

  • Linux安装X Window服务——远程显示GUI(转自知乎

    1、需求 python,R的绘图功能比较强,在处理大数据时linux服务器效果又比较好。当我们远程连接window...

  • Python绘图如何显示中文标题

    plt.title('标题') 会显示不出中文 原因是标题默认输出英文,如果输出中文,要对字体进行调整。需要在程序...

  • Matplotib绘图

    安装Matplotib绘图pip install matplotib 基础绘图 显示中文 显示中文4种方法 查看本...

  • Python和NodeJS绘图对比

    在绘图方面,Python 比 NodeJS 好用,首先 Python 绘图库多,而且 API 强大而完善。 Nod...

  • [Python] RuntimeError: Invalid D

    问题描述:在本地的pycharm可以正常使用matplotlib绘图,但在ssh远程绘图时会报错:RuntimeE...

  • python 海龟作图

    turtle绘图 turtle绘图是python中引入的一个简单绘图工具,利用turtle模块绘图又被称为海龟作图...

网友评论

      本文标题:显示python远程绘图

      本文链接:https://www.haomeiwen.com/subject/wlxofktx.html