### Navigation

- index
- modules |
- modules |
- next |
- previous |
- NEURON 7.3 documentation »
- general »
- function »
- obsolete »

# Obsolete Plotting

`axis`()

  See `plot()`

`plotx`()

`ploty`()

`regraph`()

  See `graph()`

`plot`()
  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.

  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

  `plt()`, `setcolor()`, `axis()`

### Navigation

- index
- modules |
- modules |
- next |
- previous |
- NEURON 7.3 documentation »
- general »
- function »
- obsolete »