A range is a list of two numbers, the minimum and the maximum.
Ranges can be given explicity or computed in PostScript by
`column-range`

.

— Function: **combine-ranges**` range1 range2 ...`

Returns the minimal range covering all

range1,range2, ...

— Function: **setup-plot**` x-range y-range pagerect`

— Function:**setup-plot**` x-range y-range`

— Function:

x-rangeandy-rangeshould each be a list of two numbers or the value returned by`pad-range`

,`snap-range`

, or`combine-range`

.pagerectis the rectangle bounding the graph to be drawn; if missing, the rectangle from the top of the PostScript stack is popped and used.Based on the given ranges,

`setup-plot`

sets up scaling and margins for making a graph. The margins are sized proportional to thefontheightvalue at the time of the call to setup-plot.`setup-plot`

sets two variables:

plotrect- The region where data points will be plotted.
graphrect- The
pagerectargument to`setup-plot`

. Includes plotrect, legends, etc.