5

我正在尝试将 gnuplot 中的堆叠直方图打印成黑白 png。我的意思是我希望栏中的每个区域都在旁边的图例旁边被孵化或检查;这样,当它被打印出来时,人们仍然可以识别这些区域。我已经尝试了以下方法,但它只给我留下了黑色的大斑点!

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) 

如何让我的区域孵化?

4

1 回答 1

2

很抱歉回答我自己的问题....我已经意识到堆叠直方图的行为就像一个正常的直方图:因此,如果我使用此页面上的样式:http: //gnuplot.sourceforge.net/demo/fillstyle.html我可以自定义我想要的方式:设置“设置样式填充图案边框”:

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) 

达到预期的效果。

于 2012-09-15T15:38:34.807 回答