oplot (version 0.3.1.1)
index
oplot.py

Single-procedure module.
 
See procedure docstring for description.

 
Functions
       
oplot(x_in, y_in, linestyle=None, psym=None, symht=7)
Interactively add an overlay x-y plot.
 
Overplots an x-y line plot onto a pre-existing plot on the active 
VCS canvas.  Syntax of method call, and symbol and linestyle codes, 
are based on IDL conventions.  However, defaults for input
parameters are set to my personal preferences, not IDL defaults.
Default overplot has square plot symbols connected by a solid line
(unless the system variables have settings different than their 
default).
 
 
Input Arguments:
* x_in:  Vector of independent (x-axis) variable values.  Numeric,
  MA, or MV array.
 
* y_in:  Vector of dependent (y-axis) variable values.  Numeric, 
  MA, or MV array.
 
NB:  If an input argument is MV, only the MA portion of the
variable is used; this procedure does not read the additional
attributes of the MV class.
 
 
Keyword Inputs:
* linestyle:  Line style code for connecting lines.  Default set 
  to IaGraph.Sysvar.__class__.p_linestyle.  Integer.  Key to 
  values:
    0:  Solid line
    1:  Dotted
    2:  Dashed
    3:  Dash dot
    5:  Long dashes
  Note:  linestyle cannot equal 4; in IDL that corresponds to
  dash-dot-dot, which is not a default defined linetype in VCS.
 
* psym:  Symbol code.  Default set to IaGraph.Sysvar.__class__.
  p_psym.  Integer.  Negative values plot both symbol and line.  
  Key to values:
    0:  No symbol
    1:  Plus sign
    2:  Asterisk
    3:  Period, circle, or dot
    4:  Diamond
    5:  Triangle
    6:  Square
    7:  X
  If psym is less than 0, the symbol and connecting lines are 
  plotted.  If psym is greater than 0, the symbol without connec-
  ting lines are plotted.  If psym is 0, lines without symbols 
  are plotted.
 
* symht:  Plot symbol height.  Integer scalar.  Arbitrary units,
  with range of 1 to 300.  Default is 7 (which gives a square with
  an on screen size of approximately 2 mm).
 
 
Output:
* Overplots x-y plot of data on screen on the active canvas.
* Unlike the plot command, oplot uses only VCS as its supported
  graphics package.
 
 
Example to plot a plus sign for symbol, connecting solid lines, 
and overplot the center part of the curve shifted by 90 deg (and 
with 1/2 the amplitude), with square symbol and no connecting 
lines:
  import Numeric
  from plot import plot
  from oplot import oplot
  x1 = Numeric.arange(50.)/Numeric.pi
  x2 = Numeric.arange(15.,35.)/Numeric.pi
  y1 = Numeric.sin(x1)
  y2 = 0.5*Numeric.sin(x2-(Numeric.pi/2.))
  plot(x1, y1, psym=-1)
  oplot(x2, y2, psym=6)

 
Data
        __version__ = '0.3.1.1'