假设我有以下数据文件so-qn.dat
:
Type on on-err off off-err
good 75 5 55 4
bad 15 2 30 3
#other 10 1 15 2
其中包含第 2 列和第 4 列的值以及第 3 列和第 5 列的相应错误增量。
我可以生成一个列堆叠直方图:
#!/usr/bin/gnuplot
set terminal png
set output 'so-qn.png'
set linetype 1 lc rgb "blue" lw 2 pt 0
set linetype 2 lc rgb "dark-red" lw 2 pt 0
set style data histograms
set style histogram columnstacked
set style fill solid
set ylabel "% of all items"
set yrange [0:100]
set boxwidth 0.75
set xtics scale 0
set xlabel "Option"
plot 'so-qn.dat' using 2 ti col, \
'' using 4:key(1) ti col
但我不知道如何为此添加错误栏。到目前为止我最接近的是
plot 'so-qn.dat' using 2 ti col, '' using 2:3 with yerrorbars lc rgb 'black' ti col, \
'' using 4:key(1) ti col, '' using 4:5:key(1) with yerrorbars lc rgb 'black' ti col
产生
但是只有一个误差线在正确的位置(我实际上不知道左下角的 y 从哪里得到),一个是完全不可见的(隐藏在右堆栈后面?),我想要误差线不显示在密钥中。
是否可以结合列堆叠直方图和误差线?