# axis

```obsolete
```
See plot

# plotx

```obsolete
```

# ploty

```obsolete
```

# regraph

```obsolete
```
See graph

# plot

```obsolete
```

## NAME

plot, axis - plot relative to scale given by axes

## SYNTAX

`axis(args)`
`plot(mode)`
`inrange = plot(x,y)`

## DESCRIPTION

`Plot()` plots relative to the origin and scale defined by calls to axis. The default x and y axes have relative units of 0 to 1 with the plot located in a 5x3.5 inch area.

## 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.

## EXAMPLES

```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 */
}
```