It looks like you want your result to dynamically adjust in size to the data that was built. Here is the script that does this:
#!/usr/bin/env gnuplot
For example data:
0 50 50 150 100 400 150 500 200 300
I get the following graph:

This is roughly a square, as it should be (I defined 100 units in x equal to 250 units in y, and the data runs through the range [(0,200), (50,500)]). If I add another data point (400,300), the output file will be wider as expected:

To answer another question, you can set the ytic increment like this:
set ytics <INCREMENT>
The following is an example script.
andyras
source share