Plot/Shape
Plot | Verbs | Class Commands Data Options Outputs Types | Colors Fonts Keys Text YAxes | Function Multi Shape
The sub plot command takes a parameter in one of three forms:
- window
- shape
- sizes
A window parameter is the 4 numbers: xy of the bottom left corner, xy of the upper right corner. This creates a single subwindow of this size.
A position with an x suffix is in drawing units (pixels if output to screen). For example, a window of 0 0 100x 200x is the lower left 100 x 200 pixels.
A negative position counts from the end, offset by 1, so that -101x -201x -1x -1x is the 100 x 200 pixels at the top right corner.
For example, create a new sub plot window with xy position 100 100, and of size 400 by 600:
pd 'sub 100 100 500 700'
A shape parameter is the two numbers: rows, columns. This sets up an array of plots using equal divisions of the current window for each element of the shape.
For example:
pd 'sub 2 4'
will create an array of two equal depth rows and four equal width columns.
A sizes parameter is the lists, separated by comma: relative size of each row, relative size of each column. This creates an array of plots of the given relative sizes.
For example:
pd 'sub 2 1, 1 2 3 4'
will give an array in which the first row is twice the height of the second, and in which the columns have widths in ratio 1 to 2 to 3 to 4. Note that the comma acts as a separator in the string.
Subsequent Commands
After subwindows are created, subsequent commands new, use, sub, multi are relative to each subwindow in ravel order.
For example, the following creates a 2 by 3 array of subwindows, then draws plots in each. The second and last plots are blank.
pd 'sub 2 3' pd 'new' pd {options} pd {data} pd 'use' pd 'use' pd {options} pd {data} pd 'use' pd {options} pd {data} pd 'use' pd {options} pd {data} pd 'endsub'