我试图使用gnuplot为条形图中的误差条赋予不同的颜色,但我无法做到。错误行所在的条之间的某些默认颜色组合不好。我在python中试过并得到了我想要的东西,但是希望使用gnuplot获得类似的输出。
使用以下MWE生成顶部图片:
reset
set term postscript eps size 5.5,4.5 enhanced color font 'Arial-Bold' 25
set output 'check.eps'
set style fill solid 0.3 noborder
set bars front
set key horizontal Left reverse noenhanced autotitles nobox
set style histogram errorbars linewidth 9
set style data histograms
set xlabel " "
set xtics rotate by -45
set xlabel offset character 0, -1, 0
set yrange [0:100]
set ylabel "%"
plot \
newhistogram "label 1",'check.mat' \
using 2:3:4:xtic(1) t "M1", \
'' u 6:7:8 t "M2",\
newhistogram "label 2", '' u 10:11:12:xtic(1) t "M1",\
'' u 14:15:16:xtic(1) t "M2",\
newhistogram "label 3", '' u 14:15:16:xtic(1) t "M1",\
'' u 18:19:20:xtic(1) t "M2" lc rgb "black"
quit
我按照此处给出的示例制作了底部图片:python matplotlib example。可以使用python中的变量 ecolor 来控制错误行的颜色。我们在gnuplot中有类似的东西吗?
我也不明白为什么gnuplot会为某些案例提供虚线错误行。是否有可能使它们都坚固?
我是gnuplot的初学者,所以非常感谢任何帮助!