home *** CD-ROM | disk | FTP | other *** search
/ Amiga Elysian Archive / AmigaElysianArchive.iso / bus_pers / listplot.lha / ListPlot.man < prev    next >
Text File  |  1990-10-27  |  14KB  |  331 lines

  1.  
  2.      ListPlot(1)                  AMIGA Manual                  ListPlot(1)
  3.  
  4.  
  5.  
  6.      ›1mNAME 
  7.           ›0mListPlot - a vanilla plotting filter 
  8.  
  9.      ›1mSYNOPSIS 
  10.           ListPlot ›0m[ options ] 
  11.  
  12.      ›1mDESCRIPTION 
  13.           ›0m›3mListPlot  ›0ma  simple  2D  plotting filter based on the ›3mPLPLOT
  14.           ›0mplotting library.  
  15.  
  16.           Its principle advantage is that it  supports  a  variety  of
  17.           graphics devices.  
  18.  
  19.           ›3mListPlot  ›0mreads from stdin and writes to stdout unless input
  20.           and/or output files are specified on the command line.   The
  21.           program accepts  a file of n-tuples.  Each tuple consists of
  22.           a sequence of  space-separated  numbers  terminated  with  a
  23.           newline.   The  first element of each tuple is assumed to be
  24.           the independent variable.  Each remaining element is plotted
  25.           against the first to produce n-1 curves.  
  26.  
  27.           ›3mListPlot ›0mtakes a number of command line arguments  that  may
  28.           be used  to  control  the  appearance of the plots.  Command
  29.           line arguments are specified in the form 
  30.                     ›3mvariable=value 
  31.  
  32.           ›0mFor a list of the arguments enter: 
  33.  
  34.                     ListPlot Help=All.  
  35.  
  36.      ›1mVARIABLES TYPES 
  37.           Boolean ›0m  values accept values such as ›1mtrue›0m, ›1mfalse›0m, ›1myes›0m, ›1mno›0m,
  38.                     ›1mon›0m, ›1moff›0m, ›1m0›0m, and ›1m1 ›0m(ex. PlotColor=yes).  
  39.  
  40.           ›1mString ›0m   values expect the strings to entered as  indicated
  41.                     and is case sensitive (ex. Domain=All).  
  42.  
  43.           ›1mDbl ›0m      values expect real numbers (ex. AspectRatio=1.0).  
  44.  
  45.           ›1mInterval ›0m values expect a pair of comma separated reals (ex.
  46.                     Range=-1.0,3.0).  
  47.  
  48.           ›1mSet ›0m      values  expect  a list of comma separated elements
  49.                     enclosed    in    curly    braces    ({}).    (ex.
  50.                     LineStyle={MS,MMS,MSmmS}) 
  51.  
  52.           ›1mRect ›0m     values  expect  a  list of comma separated numbers
  53.                     representing a diagonal from the lower-left corner
  54.                     to the upper-right corner (ex.  ViewPort={0.1,0.3,
  55.                     0.9,0.6}).  
  56.  
  57.  
  58.           The  title  and  label variables accept strings that include
  59.           the following control sequences: 
  60.  
  61.                     #›1mu›0m: move up to superscript (ended with #›1md ›0m) 
  62.                     #›1md›0m: move down to subscript (ended with #›1mu ›0m) 
  63.  
  64.  
  65.      5/15/90                          -1-                   Duke University
  66.  
  67.  
  68.      ListPlot(1)                  AMIGA Manual                  ListPlot(1)
  69.  
  70.  
  71.                     #›1mb›0m: backspace to allow overprinting 
  72.                     ##: the number symbol 
  73.                     #+: toggle overline mode 
  74.                     #-: toggle underline mode 
  75.                     #›1mgx›0m: Greek letter corresponding to Roman letter x 
  76.  
  77.      ›1mOPTIONS 
  78.           ›0mThe currently available arguments are indicated below.  ›1mBold
  79.           ›0mface arguments indicate that they should be entered  exactly
  80.           as shown.   An '*' indicates that an arbitrary string may be
  81.           given.  A string with embedded spaces must be quoted.  
  82.  
  83.           ›1mAngularUnit›0m=[ ›1mdegrees ›0m| ›1mradians ›0m] 
  84.                     ›3mAngularUnit ›0mspecifies the angular unit of  measure
  85.                     used for  polar  plots.  For angles in radians use
  86.                     ›1mAngularUnit›0m=›1mradians›0m. 
  87.  
  88.           ›1mAnnotationScale›0m=[ ›3mdbl ›0m] 
  89.                     ›3mAnnotationScale   ›0mcontrols   the   size   of   the
  90.                     characters used to annotate the axes.  
  91.  
  92.           ›1mAspectRatio›0m=[ ›3mdbl ›0m| ›1mAutomatic ›0m] 
  93.                     ›3mAspectRatio  ›0mcontrols  the relative lengths of the
  94.                     vertical to horizontal axes.  If  set  this  value
  95.                     overrides the value of ›3mViewPort. 
  96.  
  97.           ›0m›1mBoxed›0m=[ ›3mboolean ›0m| * ] 
  98.                     ›3mBoxed ›0madds  axes  to  the  edges  of the plot.  If
  99.                     ›3mBoxed ›0mis given  a  boolean  value  then  axes  are
  100.                     placed on  all  of the edges.  If ›3mBoxed ›0mis given a
  101.                     string consisting of one or more of  ›3mt,  b,  r,  l
  102.                     ›0mthen axes are added to top, bottom, right and left
  103.                     edges respectively.  
  104.  
  105.           ›1mDomain›0m=[ ›3minterval ›0m| ›1mAll ›0m| ›1mAutomatic ›0m] 
  106.                     ›3mDomain  ›0mmay be used to specify the bounds on the X
  107.                     axis.  When set to ›1mAll›0m, all  points  are  plotted.
  108.                     When  set to ›1mAutomatic›0m, outlying points may not be
  109.                     plotted.  
  110.  
  111.           ›1mGridding›0m=[ ›3mboolean ›0m] 
  112.                     ›3mGridding ›0mputs a grid on the plot.  
  113.  
  114.           ›1mHelp›0m=[ ›1mAll ›0m| ›1mall ›0m| * ] 
  115.                     ›3mHelp  ›0mprovides  some  descriptive  text  for   the
  116.                     user-settable plotting variables.  If the variable
  117.                     ›3mVerbose  ›0mis  set  then  an extended description is
  118.                     provided.  To set verbose enter 
  119.  
  120.                     ListPlot Verbose=yes Help=[ ›3mvariable ›0m| ›1mAll ›0m].  
  121.  
  122.           ›1mLabelScale›0m=[ ›3mdbl ›0m] 
  123.                     ›3mLabelScale ›0mspecifies  the  relative  size  of  the
  124.                     vertical and  horizontal axis labels.  The typical
  125.                     range is [0.5 - 2.0].  
  126.  
  127.           ›1mLineColor›0m=[ ›3mset ›0m] 
  128.                     ›3mLineColor ›0mmay be used to specify a  list  of  line
  129.  
  130.  
  131.      5/15/90                          -2-                   Duke University
  132.  
  133.  
  134.      ListPlot(1)                  AMIGA Manual                  ListPlot(1)
  135.  
  136.  
  137.                     colors  for  plots  with  multiple  curves if this
  138.                     feature  is  supported  for  a  particular  output
  139.                     device.  
  140.  
  141.           ›1mLineStyle›0m=[ ›3mset ›0m] 
  142.                     ›3mLineStyle  ›0mmay  be  used to specify a list of line
  143.                     styles for  plots  with  multiple  curves.    Each
  144.                     linestyle  is  specified  as  a  sequence  of  pen
  145.                     down...  pen  up  elements.    The  elements   are
  146.                     encoded using the following characters to indicate
  147.                     element lengths: 
  148.                               ›1mm›0m: 250 micron mark 
  149.                               ›1mM›0m: 1mm mark (›1mmmmm›0m) 
  150.                               ›1ms›0m: 250 micron space 
  151.                               ›1mS›0m: 1mm space (›1mssss›0m) 
  152.                     For  example,  a  set  of  line  styles  might  be
  153.                     indicated 
  154.                               LineStyle={MS,MMSS,MMSmmS,mmS,mmSmmSMMS} 
  155.  
  156.           ›1mOrientation›0m=[ ›1mportrait ›0m| ›1mlandscape ›0m] 
  157.                     ›3mOrientation ›0mcontrols whether the plot is displayed
  158.                     in landscape or portrait orientation.  
  159.  
  160.           ›1mOrigin›0m=[ ›3minterval ›0m| ›1mAutomatic ›0m| ›1mMedian ›0m] 
  161.                     ›3mOrigin ›0mallows the placement of a set of axes at an
  162.                     arbitrary point.  The ›3mMedian ›0mvalue places the axes
  163.                     at the median ›3mX ›0mand  the  median  ›3mY  ›0mof  the  data
  164.                     values.  
  165.  
  166.           ›1mPlotColor›0m=[ ›3mboolean ›0m] 
  167.                     ›3mPlotColor  ›0mif ›1mtrue ›0mcauses the plot to generated in
  168.                     color if this feature is supported on a particular
  169.                     output device.  
  170.  
  171.           ›1mPlotJoined›0m=[ ›3mboolean ›0m] 
  172.                     ›3mPlotJoined, ›0mif set, connects each data point  with
  173.                     a line in the current line style.  
  174.  
  175.           ›1mPlotPoints›0m=[ ›3mboolean ›0m] 
  176.                     ›3mPlotPoints ›0mif ›1mtrue ›0mcauses symbols to be plotted in
  177.                     the current symbol style at each data point.  
  178.  
  179.           ›1mPointScale›0m=[ ›3mdbl ›0m] 
  180.                     ›3mPointScale  ›0mcontrols the relative size of the data
  181.                     point symbols when data point  symbols  are  being
  182.                     plotted.  
  183.  
  184.           ›1mPointSymbol›0m=[ ›1mAutomatic ›0m| ›3mset ›0m] 
  185.                     ›3mPointSymbol ›0mspecifies a list of symbols to be used
  186.                     when plotting  data points.  The symbols types are
  187.                     encoded as integers.    (See  the  ›1mPLPLOT  ›0mlibrary
  188.                     documentation to find the symbols available.) 
  189.  
  190.           ›1mPlotTitle›0m=[ * ] 
  191.                     ›3mPlotTitle  ›0mtakes  the  plot  title as an argument.
  192.                     Text control  sequences  described  above  may  be
  193.                     included.  
  194.  
  195.  
  196.  
  197.      5/15/90                          -3-                   Duke University
  198.  
  199.  
  200.      ListPlot(1)                  AMIGA Manual                  ListPlot(1)
  201.  
  202.  
  203.           ›1mPlotDevice›0m=[›1mamiga›0m| ›1mprinter ›0m| ›1miff ›0m| ›1mhp ›0m| ›1maegis ›0m| ›1mpostscript›0m] 
  204.                     ›3mPlotDevice ›0mspecifies output device type.  
  205.  
  206.           ›1mPlotType›0m=[ ›1mlinlin ›0m| ›1mloglin ›0m| ›1mlinlog ›0m| ›1mloglog ›0m| ›1mpolar ›0m] 
  207.                     ›3mPlotType  ›0mspecifies the ›3mgraph paper ›0mupon which the
  208.                     plot is drawn.  The current  implementation  plots
  209.                     in 
  210.                               linear-linear, 
  211.                               log-linear, 
  212.                               linear-log, 
  213.                               log-log, and 
  214.                               polar 
  215.  
  216.                     formats.   For  the log type plots, the log of the
  217.                     data is computed.    For  polar  plots,  see  also
  218.                     ›3mAngularUnit ›0mand ›3mPolarVariable. 
  219.  
  220.           ›0m›1mPolarVariable›0m=[ ›1mangle ›0m| ›1mradius ›0m] 
  221.                     ›3mPolarVariable  ›0mfor  polar plots is used to specify
  222.                     whether the independent  variable  is  angular  or
  223.                     radial.  
  224.  
  225.           ›1mRange›0m=[ ›3minterval ›0m| ›1mAll ›0m| ›1mAutomatic ›0m] 
  226.                     ›3mRange ›0mspecifies   the   y   axis   bounds.    (ex.
  227.                     Range=-1,1 ) When  set  to  ›1mAll›0m,  all  points  are
  228.                     plotted.   When  set to ›1mAutomatic›0m, outlying points
  229.                     may not be plotted.  
  230.  
  231.           ›1mSubPages›0m=[ ›3minterval ›0m] 
  232.                     ›3mSubPages  ›0mspecifies  the  number  of  plots  on  a
  233.                     pages.   This  is a vestige of PLPLOT and I am not
  234.                     sure this  has  any  use  within  the  context  of
  235.                     ›3mListPlot.  ›0mIt  might be useful for controlling the
  236.                     size of the plots but the ›3mViewPort ›0mmight be a more
  237.                     direct solution.  
  238.  
  239.           ›1mSupplyAbscissa›0m=[ ›3mboolean ›0m] 
  240.                     ›3mSupplyAbscissa ›0mif set causes ›3mListPlot ›0mto supply  a
  241.                     value for the independent variable.  
  242.  
  243.           ›1mTitleScale›0m=[ ›3mdbl ›0m] 
  244.                     ›3mTitleScale ›0mcontrols the relative size of the title
  245.                     text.  
  246.  
  247.           ›1mUseInputFile›0m=[ * ] 
  248.                     ›3mUseInputFile ›0mpermits the specification of an input
  249.                     file if you would rather not use stdin.  
  250.  
  251.           ›1mUseOutputFile›0m=[ * ] 
  252.                     ›3mUseOutputFile  ›0mpermits  the  specification  of  an
  253.                     output file if you would rather not use stdout.  
  254.  
  255.           ›1mVerbose›0m=[ ›3mboolean ›0m] 
  256.                     ›3mVerbose ›0mif set causes extended messaging.  
  257.  
  258.           ›1mViewPort›0m=[ ›3mrect ›0m] 
  259.                     ›3mViewPort ›0mallows control over the size of  a  plot.
  260.                     Takes   a   viewing   rectangle   diagonal  as  an
  261.  
  262.  
  263.      5/15/90                          -4-                   Duke University
  264.  
  265.  
  266.      ListPlot(1)                  AMIGA Manual                  ListPlot(1)
  267.  
  268.  
  269.                     argument.  
  270.                               ex.  ViewPort={0.1,0.3, 0.9,0.6} 
  271.  
  272.           ›1mXLabel›0m=[ * ] 
  273.                     ›3mXLabel ›0mspecifies  X  axis  label.    Text  control
  274.                     sequences described above may be included.  
  275.  
  276.           ›1mYLabel›0m=[ * ] 
  277.                     ›3mYLabel ›0mspecifies  Y  axis  label.    Text  control
  278.                     sequences described above may be included.  
  279.  
  280.           ›1mXTick›0m=[ ›1mAutomatic ›0m| ›3minterval ›0m] 
  281.                     ›3mXTick ›0mcontrols the spacing of major axis ticks and
  282.                     the number   of   minor   subdivisions.       (ex.
  283.                     ›3mXTick=0.1,10 ›0mindicates major ticks at units of 0.1
  284.                     with 10 minor subdivisions.) 
  285.  
  286.           ›1mYTick›0m=[ ›1mAutomatic ›0m| ›3mInterval ›0m] 
  287.                     ›3mYTick ›0mcontrols the spacing of major axis ticks and
  288.                     the number of minor subdivisions.  
  289.  
  290.      ›1mFILES 
  291.  
  292.      IDENTIFICATION 
  293.           ›0mAuthors:  Frederick  R.  Bartram  and Anthony M. Richardson,
  294.           Dept. of Electrical Engineering,  Duke  University,  Durham,
  295.           N.C. 27706.  
  296.           InterNet: frb@dukee.egr.duke.edu,amr@dukee.egr.duke.edu 
  297.           Copyright  1990  by  Frederick  R.  Bartram  and  Anthony M.
  298.           Richardson.  
  299.           Amiga port by Anthony M. Richardson 
  300.  
  301.      ›1mBUGS 
  302.           ›0mPlease report any bugs or unusual ›3mfeatures ›0mto the authors.  
  303.  
  304.  
  305.  
  306.  
  307.  
  308.  
  309.  
  310.  
  311.  
  312.  
  313.  
  314.  
  315.  
  316.  
  317.  
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.      5/15/90                          -5-                   Duke University
  330.  
  331.