bench/bench_graph_all.gnuplot (58 lines of code) (raw):
#!/usr/bin/gnuplot
reset
#fontsize = 12
set terminal pngcairo crop size 1600,1000
set output ARG2
#set key at graph 0.24, 0.8 horizontal samplen 0.1
set key at graph 0.0, 0.8 horizontal samplen 0.1
set style data histogram
set style histogram errorbars gap 2 lw 1
set style fill solid 1.00 border 0
set boxwidth 0.8
set xtic rotate
unset ytics
set y2tics rotate by 90
#set yrange [0:100];
set y2label 'Time (seconds)' offset -2.5
set xlabel ' '
set size 1, 1
set label 1 ARG3 at graph -0.48, 0.8 left rotate by 90
set label 2 ARG4 at graph -0.34, 0.8 left rotate by 90
set label 3 ARG5 at graph -0.20, 0.8 left rotate by 90
set label 4 ARG6 at graph -0.06, 0.8 left rotate by 90
set lmargin at screen 0.1
set datafile separator "\t"
set multiplot #layout 1,3
set bmargin at screen 0.4
#set size 1, 1
set origin 0.0,0.1
set size 0.34,0.8
set xrange [5.5:8.5]
plot ARG1 using 2:3:4 title " ", \
'' using 5:6:7 title " ", \
'' using 8:9:10 title " ", \
'' using 11:12:13 title " ", \
'' using 0:(0):xticlabel(1) w l title ''
set key off
unset label 1
unset label 2
unset label 3
unset label 4
set lmargin
set origin 0.330,0.1
set size 0.5,0.8
set xrange [-0.5:5.5]
plot ARG1 using 2:3:4 title " ", \
'' using 5:6:7 title " ", \
'' using 8:9:10 title " ", \
'' using 11:12:13 title " ", \
'' using 0:(0):xticlabel(1) w l title ''
set origin 0.80,0.1
set size 0.16,0.8
set xrange [8.5:9.5]
plot ARG1 using 2:3:4 title " ", \
'' using 5:6:7 title " ", \
'' using 8:9:10 title " ", \
'' using 11:12:13 title " ", \
'' using 0:(0):xticlabel(1) w l title ''
unset multiplot