20

谁能告诉我为什么我得到“无法识别的终端选项”

设置输出“out.pdf”

我需要为 gnuplot 4.4 安装任何软件包吗?

4

3 回答 3

30

你设置终端了吗?命令

print GPVAL_TERMINALS

在 gnuplot 中将列出所有可用的终端;如果 pdfcairo 在列表中,你应该很高兴。一般来说,在设置输出之前,您需要设置终端,例如

set terminal pdf
set output 'out.pdf'
于 2012-12-22T19:50:25.433 回答
9

好吧,我有同样的问题。我使用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
--with-qt@5.7
    Build with qt@5.7 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'
于 2017-07-14T10:31:03.693 回答
4

另一种方法是使用管道 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 -'

其中符号-表示管道输入文件

于 2015-08-31T13:29:07.777 回答