As andyras wrote, you can use the second y axis if you have only two data sets. In this case, you also need
set ytics nomirror
If you want to build more than one dataset, I would suggest using multiplot . You can overlay several independent graphs and place a unique y-axis offset for each of them. However, you need to make sure that the number of y-tics and y-tick positions is the same.
Plot:

(I don't need a key here, it still needs to be configured)
The code:
set multiplot set xrange[0:10] # We need place to the left, so make the left margin 30% of screen set lmargin screen 0.3 ##### first plot set ytics 0.4 set yrange[-1.2:1.2] set ylabel "Voltage" textcolor rgb "red" plot sin(x) ##### Second plot set ytics 1 set yrange[-3:3] set ytics offset -8, 0 set ylabel "Current" offset -8, 0 textcolor rgb "green" plot 3*cos(x) linecolor 2 ##### Third plot set ytics 0.5 set yrange[-1.5:1.5] set ytics offset -16, 0 set ylabel "Power" offset -16, 0 textcolor rgb "blue" plot 3*sin(x)*cos(x) linecolor 3 unset multiplot
source share