Gnuplot: Тип линии версии 5.0 patchlevel 3

я использую gnuplot 5.9 patchlevel 3, и я хотел использовать разные lt таким образом, я хотел воспроизвести следующее Это учебник из gnuplot 5.0 patchlevel 1.

в частности, если я копирую его и запускаю его как из term, так и из as .eps я не видел пунктирных линий, здесь вывод example

в частности, я не понимаю следующую строку:

You will only see dashed lines if your current terminal setting permits it

что это значит? Как я могу 'force' gnuplot для печати различных пунктирных линий .ОзВ. ,PNG или через экран?

нашел этой руководство, но его относятся к версии 4.2.5 gnuplot, даже если я использую:

set termoption dashed или set terminal x11 dashed

Я не вижу пунктирных линий...Это терминалы, которые я могу использовать в gnuplot 5.0 patchlevel 3 от help term:

canvas            cgm               context           corel
dumb              dxf               eepic             emf
emtex             epslatex          fig               hpgl
latex             mf                mp                pcl5
pop               postscript        pslatex           pstex
pstricks          push              qms               svg
tek40xx           tek410x           texdraw           tgif
tkcanvas          tpic              vttek             x11
xlib              xterm

Я красный и это ответ но gnuplot 5.0 не поддерживает pngcairo (???) в качестве теста, на самом деле, я просто пытаюсь:

set term pngcairo dashed

и я получаю ответ:

Terminal type set to 'unknown' ^ unknown or ambiguous terminal type; type just 'set terminal' for a list

таким образом, я попытался установить pngciaro после на этой странице используя homebrew, который я нашел не очень полезным, к сожалению, из-за того, что вопрос о gnuplot 5.0 не имеет ответа и потому, что я получаю некоторое предупреждение, которое может быть связано с установкой pngcairo.

1 ответов


Я использую gnuplot 5.9 patchlevel 3

конечно, вы имеете в виду 5.0.3? Изображения показан пунктиром, так в чем ваш вопрос? Затем я попробовал этот пример скрипта, на который вы ссылаетесь с терминалом eps, и он отлично работает и на 5.0.3.

Gnuplot отображает вывод с помощью разных "терминалов", некоторые из них не поддерживают пунктирные линии, и это включает в себя терминал PNG по умолчанию png, png терминал из Каира библиотека, pngcairo, однако поддерживает пунктирные линии. Терминалы должны быть интегрированы в сборку Gnuplot во время компиляции, поэтому параметры должны быть помечены для включения определенных терминалов. Если Gnuplot не был построен с каирской библиотекой, то pngcairo или epscairo терминалы будут недоступны, и вы получите это сообщение

неизвестный или неоднозначный тип терминала; введите просто "установить терминал" для списка

при попытке установить вам заговор на один из них терминалы. Когда вы делаете set term он просто отображает терминалы, с которыми была скомпилирована ваша сборка.

Gnuplot 5 тут поддержка pngcairo, он просто должен быть построен с ним. Вы на OSX и установили homebrew? Просто установите его с поддержкой cairo, используя

brew install gnuplot --with-cairo