2012-05-08 14 views
14

Tôi muốn vẽ đồ thị theo định dạng PNG (tránh sử dụng chuyển đổi), tuy nhiên phân phối Gnuplot của tôi không cung cấp thiết bị đầu cuối PNGCAIRO. Làm thế nào tôi có thể cài đặt/kích hoạt nó? Tôi sử dụng Gnuplot 4.4, patchlevel 2 trên Mac OS X 10.6.Làm cách nào để kích hoạt thiết bị đầu cuối pngcairo trong Gnuplot

[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 

Trả lời

5

Nếu quản lý gói của bạn (ví dụ macports hoặc fink) không có một gnuplot phù hợp, sau đó bạn có thể sẽ cần phải xây dựng gnuplot từ nguồn chính mình. Bản thân Gnuplot không quá khó, nhưng nếu bạn muốn một thiết bị đầu cuối cụ thể (ví dụ: pngcairo), bạn sẽ cần tải xuống và tự xây dựng các phụ thuộc trước khi tạo gnuplot - trong trường hợp này là libcairo.

Gnuplot cũng có thiết bị đầu cuối png thông thường sẽ tồn tại nếu phân phối gnuplot của bạn có thể tìm thấy libgd lúc biên dịch hoặc trình quản lý gói của bạn bao gồm nó.

Và cách dễ dàng để cho biết bạn đã bật thiết bị đầu cuối nào là chỉ cần nhập set terminal trong cửa sổ gnuplot tương tác. Điều đó sẽ in danh sách tất cả các thiết bị đầu cuối mà gnuplot của bạn có thể sử dụng (phụ thuộc vào thư viện được biên dịch)

Xin lỗi nếu điều này không giúp ích nhiều.

+0

Cảm ơn bạn đã trả lời. – TMOTTM

+0

Không sao cả. Tôi xin lỗi nếu nó không thực sự hữu ích ... – mgilson

16

Nếu bạn đang chạy homebrew, bạn có thể cài đặt tất cả mọi thứ chỉ với một dòng lệnh

brew install gnuplot --with-cairo

+0

'sudo apt-get install libcairo2-dev' dễ dàng hơn. – SparkAndShine

+5

Tùy chọn đó đã không được chấp nhận trong bia thay thế: 'brew install gnuplot - with-cairo' – cdosborn

4

tôi nâng cấp gnuplot để 5.0.1 và gặp phải vấn đề tương tự. Đây là những gì tôi làm.

Để cài đặt gnuplot 5.0.1, tải về các tập tin nguồn từ here, và sau đó:

#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