【问题标题】:Can graph with lines be generated in gnuplot in a linux terminal?可以在 linux 终端的 gnuplot 中生成带有线条的图形吗?
【发布时间】:2020-03-11 05:04:36
【问题描述】:

我希望在 gnuplot 中生成带有线条的图形,而不是在终端中生成点。我只有终端可以使用,没有 gui 界面(Centos)。 我尝试安装失败的 png/wxt 终端。我希望将输出保存在一个文件中,但其行与带有哑终端的行不同。

【问题讨论】:

    标签: gnuplot


    【解决方案1】:

    在终端模拟器窗口或裸 linux 控制台上显示漂亮的图形

    当前将图形从 gnuplot 显示到 linux 控制台(即根本没有窗口系统)的建议是使用支持 Sixel 图形的控制台终端仿真器,例如 yaft (https://github.com/uobikiemukot/yaft)。使用 yaft 作为控制台终端,您可以运行 gnuplot 并选择 set term sixel 以生成非常漂亮的内嵌图形。

    只要您的 xterm 副本是使用 Sixel 图形支持构建的,您就可以使用 xterm 做同样的事情。您必须选择 vt340 仿真模式。这允许您通过 ssh 连接到的远程计算机生成内嵌图形。

    $ xterm -ti 340
    xterm> ssh some.remote.machine
      [remote prompt] gnuplot
      gnuplot> set term sixel
      gnuplot> plot ...
    

    从哑终端窗口生成图形到文件

    但是,为了从不支持图形的终端创建输出文件,这些都不是必需的。 Gnuplot 终端 png/tikz/pdf/postscript/emf/... 等都可以在不需要终端显示的情况下工作。您可以使用set term dumb 预览绘图,然后切换到您喜欢的格式以保存到文件。

     set term dumb
     plot sin(x) with lines   # ugly plot but indicates ranges, etc
     set term pdf
     set output 'myplot.pdf'
     replot
    

    【讨论】:

    • XTerm 手册页有“有效值包括 vt52、vt100、vt101、vt102、vt220 和 vt240(“vt”是可选的)。默认为“vt420”。" — 没有 vt340……你能告诉我一些关于这个小谜团的事情吗? ? PS:我的xterm 支持-ti 340set term sixel 工作得很好,但vt340 是无证...
    • 我无法解释您的手册页中没有提及,但是 Sixel 图形支持列表的 xterm 源代码:/* sixel scrolling: * VK100/GIGI ? (did it even support Sixel?) * VT125 unsupported * VT240 unsupported * VT241 unsupported * VT330 mode setting * VT382 ? * VT340 mode setting * dxterm ? */
    猜你喜欢
    • 1970-01-01
    • 2012-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-06
    • 1970-01-01
    相关资源
    最近更新 更多