2012-09-15 15 views
5

Próbuję wydrukować skumulowany histogram z gnuplot do czarno-białego png. Rozumiem przez to, że chciałbym, aby każdy region w barze był wykluwany lub sprawdzony obok legendy na boku; w ten sposób, gdy jest drukowany, ludzie nadal mogą identyfikować regiony. Próbowałem następujące, ale po prostu pozostawia mnie z dużymi czarnymi plamami!Gnuplot Skumulowany histogram w czerni i bieli

set term pngcairo mono size 750, 300 
set output \"pies/interesting.png\" 
set style data histograms 
set style histogram rowstacked 
set boxwidth 1 relative 
set style fill solid 1 border -1 
set yrange [0:100] 
set ytics 10 
set datafile separator \",\" 
plot './functions-$MODE.csv.t' using 1 t \"\", for [i=9:13] '' using (100.*column(i)/column(15)) ti column(i) 

Jak mogę wykluczyć moje regiony?

Odpowiedz

2

Przepraszam za odpowiedź na moje własne pytanie .... Zauważyłem, że skumulowany histogram zachowuje się jak normalny histogram: tak więc jeśli używam stylów znalezionych na tej stronie: http://gnuplot.sourceforge.net/demo/fillstyle.html Mogę dostosować się do tego, jak chciałbym: ustawienie "ustaw styl granicy wypełnienia":

set term pngcairo mono size 750, 300 
set output \"pies/interesting.png\" 
set style data histograms 
set style histogram rowstacked 
set boxwidth 1 relative 
set style fill pattern border 
set datafile separator \",\" 
plot './functions-$MODE.csv.t' using 1 t \"\", for [i=9:13] '' using (100.*column(i)/column(15)) ti column(i) 

Wyniki w pożądanym efekcie.