Отображение красивой графики в окне эмулятора терминала или на открытой консоли linux
Текущая рекомендация по отображению графики из gnuplot на консоли linux (т.е. без оконной системы вообще) использовать эмулятор консольного терминала, например yaft (https://github.com/uobikiemukot/yaft), который поддерживает шестизвенную графику. Используя yaft в качестве консольного терминала, вы можете запустить gnuplot и выбрать set term sixel
, чтобы сгенерировать очень хорошую встроенную графику.
Вы можете делать по существу то же самое, используя xterm, если ваша копия xterm была создана с поддержка шести карт Вы должны выбрать режим эмуляции vt340. Это позволяет встроенную графику, генерируемую удаленной машиной, к которой вы подключились через s sh.
$ xterm -ti 340
xterm> ssh some.remote.machine
[remote prompt] gnuplot
gnuplot> set term sixel
gnuplot> plot ...
Генерация графику в файл из тупого окна терминала
Однако ничего из этого не требуется для создания выходного файла из терминала, который не поддерживает графику. Терминалы Gnuplot png / tikz / pdf / postscript / emf / ... et c все работают без каких-либо требований к отображению терминала. Вы можете просмотреть график с помощью 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