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()

Table Of Contents

Previous topic

obsolete

Next topic

Obsolete Plotting

This Page

Questions?