I am trying to break my gnuplot down into a stacked plot for better readability. I'd like the horsepower and torque data to be on the same plot and the other data to be separately displayed on stacked plots below this--all lined up by the same X axis. Sort of like this:
http://abloriginalparts.com/pb/wp_2f5b1e2e/images/img1226948967fe0ad9dc.JPG
I've tried variations of multiplot but can't seem to get things to display properly. Here's the nonmultiplot version:
http://i1347.photobucket.com/albums/p715/balaguru42/dyno_zpsc0213c60.png
set term png
set y2range [-5:40]
set y2tics
set ytics nomirror
set xlabel 'RPM'
set ylabel 'Torque/Power'
set y2label 'AFR/Timing/Boost/MAF'
set key bottom
InRange(x)=((x>0) ? x : 1/0)
ConvertMap(x)=(x-1) * 14.5
ConvertMapDelta(x)=x * 14.5
ConvertMaf(x)=x * 3
ConvertMafDelta(x)=x * 3
set output "output/dyno.png"
plot \
"output/dyno.dat" using 1:(InRange($2)):3 \
with yerrorbars title 'Torque (ft-lbs)', \
"output/dyno.dat" using 1:(InRange($4)):5 \
with yerrorbars title 'Power (hp)', \
"output/dyno.dat" using 1:(InRange($6)):7 \
with yerrorbars axes x1y2 title 'AFR', \
"output/dyno.dat" using 1:(InRange($8)):9 \
with yerrorbars axes x1y2 title 'Ignition (deg)', \
"output/dyno.dat" using 1:(InRange($10)):11 \
with yerrorbars axes x1y2 title 'Intake (deg)', \
"output/dyno.dat" using 1:(InRange(ConvertMap($12))):(ConvertMapDelta($13)) \
with yerrorbars axes x1y2 title 'Boost (psi)', \
"output/dyno.dat" using 1:(InRange(ConvertMaf($16))):(ConvertMafDelta($17)) \
with yerrorbars axes x1y2 title 'MAF (V x 3)'