web-dev-qa-db-fra.com

gnuplot: option de terminal non reconnue

Quelqu'un peut-il me dire pourquoi j'obtiens l '"option de terminal non reconnu"

définir la sortie "out.pdf"

Existe-t-il un paquet que je dois installer pour gnuplot 4.4?

20
Computer_guy

Avez-vous réglé le terminal? La commande

print GPVAL_TERMINALS

dans gnuplot listera tous les terminaux disponibles; si pdfcairo est dans la liste, vous devriez être prêt à partir. En général, avant de régler la sortie, vous devez régler le terminal, par ex.

set terminal pdf
set output 'out.pdf'
30
andyras

Eh bien, j'ai eu le même problème. J'ai corrigé cela comme suit en utilisant home-brew.

a) Vérifiez d'abord les options disponibles avec gnuplot

brew options gnuplot

Cela produira quelque chose comme:

--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) désinstaller gnuplot

brew uninstall gnuplot

c) réinstaller avec l'option cairo

brew install gnuplot --with-cairo

C'est ça. Ensuite, définissez simplement le terminal et fournissez le fichier de sortie. Ça a marché pour moi.

set term pdf
set output 'myFile.pdf'
9
novice

Une autre façon est d'utiliser la capacité gnuplot de tuyau. Par exemple avec ps2pdf:

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

ou avec gs directement:

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

où le symbole - signifie le fichier d'entrée canalisé

4
Bruce_Warrior