我正在尝试将 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)
如何使我的区域孵化?
很抱歉回答我自己的问题....我已经意识到堆叠直方图的行为类似于普通直方图:因此,如果我使用此页面上找到的样式: 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)
产生预期效果。