15

我想将图形绘制为 PNG 格式(避免使用转换),但是我的 Gnuplot 发行版不提供 PNGCAIRO 终端。如何安装/启用它?我在 Mac OS X 10.6 上使用 Gnuplot 4.4,patchlevel 2。

[me]machine @ test $ gnuplot

G N U P L O T
Version 4.4 patchlevel 2
last modified Wed Sep 22 12:10:34 PDT 2010
System: Darwin 10.8.0

Copyright (C) 1986-1993, 1998, 2004, 2007-2010
Thomas Williams, Colin Kelley and many others

gnuplot home:     http://www.gnuplot.info
faq, bugs, etc:   type "help seeking-assistance"
immediate help:   type "help"
plot window:      hit 'h'

Terminal type set to 'x11'
gnuplot> set terminal pngcairo
                      ^
     unknown or ambiguous terminal type; type just 'set terminal' for a list
4

3 回答 3

20

如果您正在运行homebrew,则只需一个命令行即可安装所有内容

brew install gnuplot --with-cairo

于 2013-06-04T09:05:45.830 回答
6

如果您的包管理器(例如macportsfink)没有合适的 gnuplot,那么您可能需要自己从源代码构建 gnuplot。Gnuplot 本身并不太难,但是如果您想要一个特定的终端(例如pngcairo),您需要在构建 gnuplot 之前自己下载并构建依赖项——在这种情况下libcairo

Gnuplot 也有一个常规png终端,如果您的 gnuplot 发行版能够libgd在编译时找到或者您的包管理器包含它,则该终端应该存在。

判断您启用了哪些终端的简单方法是set terminal在交互式 gnuplot 窗口中输入。这将打印您的 gnuplot 能够使用的所有终端的列表(这取决于编译它的库)

对不起,如果这不是很多帮助。

于 2012-05-08T12:50:39.297 回答
5

我将 gnuplot 升级到 5.0.1 并遇到同样的问题。这就是我所做的。

要安装 gnuplot 5.0.1,请从此处下载源文件,然后:

#decompress it:
tar -xvf gnuplot-5.0.1.tar.gz

#install the dependency libraries for cairo-based terminals, like pdfcairo, pngcairo
sudo apt-get install libcairo2-dev
sudo apt-get install libpango1.0-dev


#build it:
cd gnuplot-5.0.1 
./configure 
make

#install it:
sudo make install
于 2015-07-27T21:34:32.763 回答