OPLOT Procedure

Plots vector data over a previously drawn plot.

Usage

OPLOT, x[, y] 

Input Parameters

xA vector. If only one parameter is supplied, x is plotted on the y-axis as a function of point number.

y—(optional) A vector. If two parameters are supplied, y is plotted as a function of x.

Keywords

OPLOT keywords let you control many aspects of the plot’s appearance. These keywords are listed below. For a description of each keyword, see Graphics and Plotting Keywords.

Background

Noclip

T3d

[XYZ]Thick

Channel

Nodata

Thick

[XYZ]Tickformat

Charsize

Noerase

Tickformat

[XYZ]Ticklen

Charthick

Normal

Ticklen

[XYZ]Tickname

Clip

Nsum

Title

[XYZ]Ticks

Color

Polar

[XYZ]Charsize

[XYZ]Tickv

Data

Position

[XYZ]Gridstyle

[XYZ]Title

Device

Psym

[XYZ]Margin

[XYZ]Type

Font

Save

[XYZ]Minor

YLabelCenter

Gridstyle

Solid_Psym

[XYZ]Range

YNozero

Linestyle

Subtitle

[XYZ]Style

ZValue

Discussion

OPLOT differs from PLOT only in that it does not generate a new axis. Instead, it uses the scaling established by the most recent call to PLOT and simply overlays a plot of the data on the existing axis. Each call to PLOT establishes the plot window (the region of the display enclosed by the axes), the axis types (linear or log), and the scaling. This information is saved in the system variables !P, !X, and !Y, and used by subsequent calls to OPLOT.

Example

In this example, 10 random points are plotted as square markers using the PLOT procedure. Procedure OPLOT is then used to plot a cubic spline interpolant to the random points. The square markers at the random points remain in the plotting window when the interpolant is plotted because OPLOT draws over what is already in the plotting window. This example uses the PV‑WAVE IMSL Mathematics Toolkit and PV‑WAVE IMSL Statistics Toolkit functions CSINTERP, RANDOMOPT, RANDOM, and SPVALUE. The results are shown in Overplotting a Plot.

; Initialize the IMSL Mathematics Toolkit
math_init
; Create a vector of 10 random values.
RANDOMOPT, Set=45321
x = RANDOM(10)
; Plot the random points as a function of vector index. Use
; square marker symbols to represent the data points.
PLOT, x, Psym=6
pp = CSINTERP(FINDGEN(10), x)
; Compute the cubic spline interpolant.
ppval = SPVALUE(FINDGEN(100)/10, pp)
; Plot the interpolant over the marker symbols.
OPLOT, FINDGEN(100)/10, ppval

Overplotting a Plot

See Also

OPLOTERR, PLOT, PLOTERR

For more information, see the PV‑WAVE User Guide.