Python 仅通过ssh在远程计算机上开发时,如何绘制图形
我的桌面没有足够的计算能力,所以我通常在远程工作站上开发和运行程序。然而,为了可视化正在发生的事情,经常需要绘制一些图表,而我不能直接用Python 仅通过ssh在远程计算机上开发时,如何绘制图形,python,ssh,Python,Ssh,我的桌面没有足够的计算能力,所以我通常在远程工作站上开发和运行程序。然而,为了可视化正在发生的事情,经常需要绘制一些图表,而我不能直接用Putty来实现这一点。我想知道是否有一些简便的方法可以做到这一点。我已经有一段时间没有在Windows上开发了,但我建议您考虑从cygwin安装和运行 希望有帮助。您可以使用gnuplot直接在终端内绘图。例如: gnuplot> set terminal dumb Terminal type set to 'dumb' Options are 'fe
Putty
来实现这一点。我想知道是否有一些简便的方法可以做到这一点。我已经有一段时间没有在Windows上开发了,但我建议您考虑从cygwin安装和运行
希望有帮助。您可以使用
gnuplot
直接在终端内绘图。例如:
gnuplot> set terminal dumb
Terminal type set to 'dumb'
Options are 'feed size 79, 24'
gnuplot> set terminal dumb
Terminal type set to 'dumb'
Options are 'feed size 79, 24'
gnuplot> plot(sin(x))
1 ++---------------***---------------+---**-----------+--------**-----++
+ * * + * ** +(sin(x)) ****** +
0.8 ++ * * * * * * ++
| * * * * * * |
0.6 *+ * * * * * * ++
|* * * * * * * |
0.4 +* * * * * * * ++
|* * * * * * * |
0.2 +* * * * * * *++
0 ++* * * * * * *++
| * * * * * * *|
-0.2 ++ * * * * * * *+
| * * * * * * *|
-0.4 ++ * * * * * * *+
| * * * * * * *
-0.6 ++ * * * * * * +*
| * * * * * * |
-0.8 ++ * * * * * * ++
+ * * + ** * + * * +
-1 ++-----**--------+-----------**----+--------------***---------------++
-10 -5 0 5 10
或者,您可以使用X转发将图形内容从远程计算机转发到本地计算机
在Windows上(我假设您使用的是Putty),您可以使用一个名为XMing的程序来执行此操作
关于将XMing与PuTTY一起使用的一些说明:(参见PDF的后半部分,我在下面复制了它)
XMing将为远程连接提供图形支持
(1) 从下载XMing
下载
Xming和Xming字体
(2) 安装两者,只需再次使用默认设置即可
(3) 打开Xlaunch我喜欢多窗口模式,随你的便
随心所欲,选择不需要的客户
在接下来的两页中更改任何内容
(4) 棘手的一步,打开左侧设置栏上的PuTTY,看看下面
连接打开更多SSH设置选项转到X11,检查
启用X11转发输入localhost:0作为X显示位置输入
根据PuTTY指南提供主机名信息,然后连接
(5) 登录,现在尝试emacs之类的命令
如果我的连接速度足够快,可以使用VNC或RDP,我宁愿不使用putty 一个开源RDP服务器和X服务器,能够接受来自rdesktop和ms终端服务器客户端的连接
我认为您需要的可能是在Windows计算机上运行的X服务器。我喜欢第二种方法