$MATRICES << EOM # A garbage line at the beginning that is not an index # set1 0 0.314 0.628 2 3.06 1.51 8 1.974 1.03 # set2 0 0.314 0.628 20 3.06 2.01 80 1.974 1.03 # set3 0 0.314 0.628 2 1.06 3.01 8 2.974 4.03 EOM set palette cubehelix unset colorbox set cbrange [1:3.6] set key box opaque samplen 0 set xrange [] noextend set yrange [] noextend set multiplot layout 2,2 margins char 3,3,2,4 title "{/:Bold Data file contains labeled ascii matrices} set title "Y range should be the same" plot '$MATRICES' nonuniform matrix i "set3" w image title "index 'set3'" set title "colors should be the same" plot '$MATRICES' nonuniform matrix i "set2" w image title "index 'set2'" unset title plot '$MATRICES' nonuniform matrix i 0 w image title "index 0" plot '$MATRICES' nonuniform matrix i 1 w image title "index 1" unset multiplot pause -1 "Hit return to continue" reset