【发布时间】:2020-03-11 05:04:36
【问题描述】:
我希望在 gnuplot 中生成带有线条的图形,而不是在终端中生成点。我只有终端可以使用,没有 gui 界面(Centos)。 我尝试安装失败的 png/wxt 终端。我希望将输出保存在一个文件中,但其行与带有哑终端的行不同。
【问题讨论】:
标签: gnuplot
我希望在 gnuplot 中生成带有线条的图形,而不是在终端中生成点。我只有终端可以使用,没有 gui 界面(Centos)。 我尝试安装失败的 png/wxt 终端。我希望将输出保存在一个文件中,但其行与带有哑终端的行不同。
【问题讨论】:
标签: gnuplot
在终端模拟器窗口或裸 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 支持-ti 340 和set term sixel 工作得很好,但vt340 是无证...
/* sixel scrolling: * VK100/GIGI ? (did it even support Sixel?) * VT125 unsupported * VT240 unsupported * VT241 unsupported * VT330 mode setting * VT382 ? * VT340 mode setting * dxterm ? */