axis(args)
plot(mode)
inrange = plot(x,y)
Options:
- plot()
- print parameter usage help lines.
- plot(0)
- subsequent calls will plot points.
- plot(1)
- next call will be a move, subsequent call will draw lines.
- plot(x, y)
- plots a point (or vector) relative to the axis scale. Return value is 0 if the point is clipped (out of range).
- plot(mode, x, y)
- Like plt() but with scale and origin given by axis().
- axis()
- draw axes with label values. Closes plot device.
- axis(clip)
- points are not plotted if they are a factor clip off the axis scale. Default is no clipping. Set clip to 1 to not plot out of axis region. A value of 1.1 allows plotting slightly outside the axis boundaries.
- axis(xorg, xsize, yorg, ysize)
- Size and location of the plot region. (Use the plt() absolute coordinates.)
- axis(xstart, xstop, nticx, ystart, ystop, nticy)
- Determines relative scale and origin.
Specification of the precision of axis tic labels is available by recompiling hoc/SRC/plot.c with #define Jaslove 1+. With this definition, the number of tics specified in the 3rd and 6th arguments of axis() should be of the form m.n. m is the number of tic marks, and n is the number of digits after the decimal point which are printed. This contribution was made by Stewart Jaslove.
Example:
proc plotsin() { /* plot the sin function from 0 to 10 radians */ axis(0, 10, 5, -1, 1, 2) /* setup scale */ plot(1) for (x=0; x<=10; x=x+.1) { plot(x, sin(x)) /* plot the function */ } axis() /* draw the axes */ }
See also