仅通过 ssh 在远程计算机上开发时如何绘制图表

che*_*ren 3 python ssh

我的桌面没有足够的计算能力,所以我通常在远程工作站上开发和运行程序。但是,经常需要绘制一些图表以便可视化正在发生的情况,而我无法直接使用Putty. 我想知道是否有一些方便的方法可以做到这一点。

pan*_*ear 5

您可以gnuplot直接在终端内进行绘图。例如:

\n\n
gnuplot> set terminal dumb\nTerminal type set to \'dumb\'\nOptions are \'feed  size 79, 24\'\ngnuplot> set terminal dumb\nTerminal type set to \'dumb\'\nOptions are \'feed  size 79, 24\'\ngnuplot> plot(sin(x))\n\n\n    1 ++---------------***---------------+---**-----------+--------**-----++\n      +                *  *              +  *  **         +(sin(x)) ****** +\n  0.8 ++              *   *                 *    *               *    *   ++\n      |              *     *               *     *               *     *   |\n  0.6 *+             *      *              *     *               *     *  ++\n      |*             *      *             *       *             *       *  |\n  0.4 +*            *       *             *       *             *       * ++\n      |*            *        *            *        *           *        *  |\n  0.2 +*           *         *            *        *           *         *++\n    0 ++*          *          *          *         *          *          *++\n      | *          *          *         *           *         *           *|\n -0.2 ++ *         *          *         *           *         *           *+\n      |  *        *           *        *             *        *           *|\n -0.4 ++ *        *            *       *             *       *            *+\n      |  *       *              *      *             *      *              *\n -0.6 ++  *      *              *      *             *      *             +*\n      |    *    *               *     *               *     *              |\n -0.8 ++   *    *                *   *                 *   *              ++\n      +     *  *       +         **  *   +             *  *                +\n   -1 ++-----**--------+-----------**----+--------------***---------------++\n     -10              -5                 0                5                10\n
Run Code Online (Sandbox Code Playgroud)\n\n

或者,您可以使用 X 转发将图形内容从远程计算机转发到本地计算机。

\n\n

在 Windows 上(我假设您正在使用它,因为您正在使用 Putty),您可以使用一个名为 XMing 的程序来执行此操作。

\n\n

将 XMing 与 PuTTY 结合使用的一些说明:http://www-inst.eecs.berkeley.edu/~cs61a/fa13/pdfs/connect-windows.pdf(请参阅我在下面复制的 PDF 的后半部分) )

\n\n
\n

XMing 将为您的远程连接提供图形支持。

\n\n

(1) 从http://sourceforge.net/project/showfiles.php?group_id=156984下载 XMing 同时下载 Xming 和 Xming-fonts

\n\n

(2)安装两者,再次使用默认设置即可。

\n\n

(3) 打开 Xlaunch 我喜欢多窗口模式,选择您想要的任何风格 选择启动无客户端 您不需要更改接下来两页上的任何内容。

\n\n

(4)这里比较棘手的一步,打开PuTTY 在左侧设置栏上,查看\n连接为SSH打开更多设置选项 转到X11,选中\n启用X11转发 输入localhost:0作为X显示位置 输入\n主机名根据 PuTTY 指南获取信息并连接。

\n\n

(5) 登录,现在尝试像 emacs 这样的命令

\n
\n