web-dev-qa-db-ja.com

Gnuplotでpngcairoターミナルを有効にするにはどうすればよいですか

図をPNG形式にプロットしたいのですが(変換を使用しないでください)、私のGnuplotディストリビューションはPNGCAIRO端末を提供していません。どうすればインストール/有効化できますか? Mac OS X10.6でGnuplot4.4、パッチレベル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
15
TMOTTM

homebrew を実行している場合は、1つのコマンドラインですべてをインストールできます

brew install gnuplot --with-cairo

19
Anvaka

パッケージマネージャー(例:macportsまたはfink)に適切なgnuplotがない場合は、ソースからgnuplotを自分でビルドする必要があります。 gnuplot自体はそれほど難しいことではありませんが、特定の端末(pngcairoなど)が必要な場合は、gnuplotをビルドする前に、依存関係を自分でダウンロードしてビルドする必要があります。この場合はlibcairoです。

Gnuplotには通常のpngターミナルもあります。これは、gnuplotディストリビューションがコンパイル時にlibgdを見つけることができた場合、またはパッケージマネージャーに含まれている場合に存在するはずです。

また、有効にした端末を簡単に確認するには、インタラクティブなgnuplotウィンドウにset terminalと入力するだけです。それはあなたのgnuplotが使用できるすべての端末のリストを印刷します(それはそれがコンパイルされたライブラリに依存します)

これがあまり役に立たない場合は申し訳ありません。

5
mgilson

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
4
SparkAndShine