Подтвердить что ты не робот

Gnuplot: непризнанная опция терминала

Может ли кто-нибудь сказать мне, почему я получаю "непризнанный терминал" при наличии

установить выход "out.pdf"

Есть ли какой-нибудь пакет, который мне нужно установить для gnuplot 4.4?

4b9b3361

Ответ 1

Вы установили терминал? Команда

print GPVAL_TERMINALS

В gnuplot будут перечислены все доступные терминалы; если pdfcairo находится в списке, вам должно быть хорошо идти. Обычно перед настройкой вывода вам нужно установить терминал, например

set terminal pdf
set output 'out.pdf'

Ответ 2

Ну, у меня была такая же проблема. Я исправил это следующим образом, используя home-brew.

a) Сначала проверьте, какие опции доступны с помощью gnuplot

brew options gnuplot

Это приведет к чему-то вроде:

--with-aquaterm
    Build with AquaTerm support
--with-cairo
    Build the Cairo based terminals
--with-libcerf
    Build with libcerf support
--with-pdflib-lite
    Build with pdflib-lite support
[email protected]
    Build with [email protected] support
--with-test
    Verify the build with make check
--with-wxmac
    Build wxmac support. Need with-cairo to build wxt terminal
--with-x11
    Build with x11 support
--without-gd
    Build without gd based terminals
--without-lua
    Build without the lua/TikZ terminal
--HEAD
    Install HEAD version

b) удалить gnuplot

brew uninstall gnuplot

c) переустановить с помощью опции cairo

brew install gnuplot --with-cairo

Что это. Впоследствии просто установите терминал и укажите выходной файл. Это сработало для меня.

set term pdf
set output 'myFile.pdf'

Ответ 3

Другим способом является использование возможности gnuplot в канале. Например, с помощью ps2pdf:

set term postscript eps enhanced color 
set output '|ps2pdf - outputfile.pdf'

или непосредственно с gs:

set output '|gs -sDEVICE=pdfwrite -sOutputFile=outputfile.pdf -dBATCH -dNOPAUSE  -f -'

где символ - означает входной файл с каналами