-
ABSAXS = _INTEGER (Read)
-
This selects whether to plot rows or columns within the NDF.
If ABSAXS is 1, each curve will represent the array
values within a single row of pixels within the NDF. If it
is 2, each curve will represent the array values within
a single column of pixels within the NDF. [1]
-
AXES = _LOGICAL (Read)
-
TRUE if labelled and annotated axes are to be drawn around the
plot. If a null (!) value is supplied, FALSE is used if the plot
is being aligned with an existing plot (see parameter CLEAR), and
TRUE is used otherwise. Parameters USEAXIS and YLOG determine the
quantities used to annotated the horizontal and vertical axes
respectively. The width of the margins left for the annotation
may be controlled using parameter MARGIN. The appearance of the
axes (colours, founts, etc.) can be controlled using the parameter
STYLE. [!]
-
CLEAR = _LOGICAL (Read)
-
If TRUE the current picture is cleared before the plot is
drawn. If CLEAR is FALSE not only is the existing plot retained,
but also the previous plot is used to specify the axis limits.
[TRUE]
-
COMP = LITERAL (Read)
-
The NDF component to be plotted. It may be "Data", "Quality",
"Variance", or "Error" (where "Error" is an alternative to
"Variance" and causes the square root of the variance values
to be displayed). If "Quality" is specified, then the quality
values are treated as numerical values (in the range 0 to
255). ["Data"]
-
DEVICE = DEVICE (Read)
-
The plotting device. [current graphics device]
-
ERRBAR = _LOGICAL (Read)
-
TRUE if vertical error bars are to be drawn. This is only
possible if the NDF contains a VARIANCE component, and parameter
COMP is set to "Data". The length of the error bars (in terms of
standard deviations) is set by parameter SIGMA. The appearance
of the error bars (width, colour, etc.) can be controlled using
parameter STYLE. See also parameter FREQ. [FALSE]
-
FREQ = _INTEGER (Read)
-
The frequency at which error bars are to be plotted. For
instance, a value of 2 would mean that alternate points have
error bars plotted. This lets some plots be less cluttered.
FREQ must lie in the range 1 to half of the number of points
to be plotted. FREQ is only accessed when parameter ERRBAR is
TRUE. [1]
-
KEY = _LOGICAL (Read)
-
TRUE if a key giving the offset of each curve is to be produced.
The appearance of this key can be controlled using parameter
KEYSTYLE, and its position can be controlled using parameter
KEYPOS. [TRUE]
-
KEYPOS() = _REAL (Read)
-
Two values giving the position of the key. The first value
gives the gap between the right-hand edge of the
multiple-line plot and the left-hand edge of the key (0.0 for
no gap, 1.0 for the largest gap). The second value gives the
vertical position of the top of the key (1.0 for the highest
position, 0.0 for the lowest). If the second value is not
given, the top of the key is placed level with the top of the
multiple-line plot. Both values should be in the range 0.0 to 1.0.
If a key is produced, then the right hand margin specified by
parameter MARGIN is ignored. [current value]
-
KEYSTYLE = GROUP (Read)
-
A group of attribute settings describing the plotting style to use
for the key (see parameter KEY).
A comma-separated list of strings should be given in which each
string is either an attribute setting, or the name of a text file
preceded by an up-arrow character "
". Such text files should
contain further comma-separated lists which will be read and
interpreted in the same manner. Attribute settings are applied in
the order in which they occur within the list, with later settings
overriding any earlier settings given for the same attribute.
Each individual attribute setting should be of the form:
name
=
value
where
name
is the name of a plotting attribute, and
value
is
the value to assign to the attribute. Default values will be
used for any unspecified attributes. All attributes will be
defaulted if a null value (!) is supplied. See
Plotting Attributes
for a description of the available
attributes. Any unrecognised attributes are ignored (no error is
reported).
The heading in the key can be changed by setting a value for the
Title attribute (the supplied heading is split into lines of no more
than 17 characters). The appearance of the heading is controlled
by attributes Colour(Title),
Font(Title), etc. The appearance of
the curve labels is controlled by attributes
Colour(TextLab), Font(TextLab), etc. (the synonym
Labels can be used in place of TextLab). The
appearance of the offset values is controlled by attributes
Colour(NumLab), Font(NumLab), etc. (the
synonym Offset can be used in place of
NumLab). Offset values
are formatted using attributes Format(2), etc. (the
synonym Offset can be used in place of the value 2).
[current value]
-
LABELS = LITERAL (Read)
-
A group of strings with which to label the plotted curves. A
comma-separated list of strings should be given, or the name
of a text file preceded by an up-arrow character "
". Such text
files should contain further comma-separated lists which will be
read and interpreted in the same manner. The first string
obtained is used as the label for the first curve requested
using parameter LNINDX, the second string is used as the label
for the second curve, etc. If the number of supplied strings is
less than the number of curves requested using LNINDX, then
extra default labels are used. These are equal to the NDF pixel
index of the row or column, preceded by a hash character ("#").
If a null (!) value is supplied for LABELS, then default labels are
used for all curves. [!]
-
LINLAB = _LOGICAL (Read)
-
If TRUE, the curves in the plot will be labelled using the labels
specified by parameter LABELS. A single label is placed in-line
with the curve. The horizontal position and appearance of these
labels can be controlled using parameter STYLE. [TRUE]
-
LNINDX = LITERAL (Read)
-
Specifies the NDF pixel indices of the rows or columns to be
displayed (see parameter ABSAXS). A maximum of 100 lines may be
selected. It can take any of the following values.
- "ALL" or "
" -- All lines (rows or columns).
- "xx,yy,zz" -- A list of line indices.
- "xx:yy" -- Line indices between xx and
yy inclusively. When
xx is omitted the range begins from the lower bound of the line
dimension; when yy is omitted the range ends with the maximum
value it can take, that is the upper bound of the line dimension
or the maximum number of lines this routine can plot.
- Any reasonable combination of above values separated by commas.
-
MARGIN( 4 ) = _REAL (Read)
-
The widths of the margins to leave around the multiple-line plot for
axis annotation. The widths should be given as fractions of the
corresponding dimension of the current picture. Four values may be
given, in the order; bottom, right, top, left. If fewer than four
values are given, extra values are used equal to the first supplied
value. If these margins are too narrow any axis annotation may be
clipped. See also parameter KEYPOS. [current value]
-
MARKER = _INTEGER (Read)
-
This parameter is only accessed if parameter MODE is set to
"Chain" or "Mark". It specifies the symbol with which each
position should be marked, and should be given as an integer
PGPLOT marker type. For instance, 0 gives a box,
1 gives a dot, 2 gives a cross, 3 gives an asterisk,
7 gives a triangle. The value must be larger than or equal
to
31. [current value]
-
MODE = LITERAL (Read)
-
Specifies the way in which each curve is drawn. MODE can take the
following values.
- "Histogram" -- An histogram of the points is plotted in the
style of a `staircase' (with vertical lines only joining the y
values and not extending to the base of the plot). The vertical
lines are placed midway between adjacent x positions.
- "Line" -- The points are joined by straight lines.
- "Point" -- A dot is plotted at each point.
- "Mark" -- Each point is marker with a symbol specified by
parameter MARKER.
- "Chain" -- A combination of "Line" and "Mark".
[current value]
-
NDF = NDF (Read)
-
NDF structure containing the array to be plotted.
-
OFFSET() = _DOUBLE (Read)
-
This parameter is used to obtain the vertical offsets for the data
curve when parameter SPACE is given the value "Free". The number
of values supplied should equal the number of curves being drawn.
-
PENS = GROUP (Read)
-
A group of strings, separated by semicolons, each of which specifies
the appearance of a pen to be used to draw a curve. The first
string in the group describes the pen to use for the first curve,
the second string describes the pen for the second curve, etc. If
there are fewer strings than curves, then the supplied pens are
cycled through again, starting at the beginning. Each string should
be a comma-separated list of plotting attributes to be used when drawing
the curve. For instance, the string "width=0.02,colour=red,style=2"
produces a thick, red, dashed curve. Attributes which are
unspecified in a string default to the values implied by parameter
STYLE. I f a null value (!) is given for PENS, then the pen
attributes implied by parameter STYLE are used. [!]
-
SIGMA = LITERAL (Read)
-
If vertical error bars are produced (see parameter ERRBAR), then
SIGMA gives the number of standard deviations that the error
bars are to represent. [current value]
-
SPACE = LITERAL (Read)
-
The value of this parameter specifies how the vertical offset for
each data curve is determined. It should be given one of
the following values:
- "Average" -- The offsets are chosen automatically so that
the average data values of the curves are evenly spaced between
the upper and lower limits of the plotting area. Any line-
to-line striping is thus hidden and the amount of overlap of
adjacent traces is minimised.
- "Constant" -- The offsets are chosen automatically so that
the zero points of the curves are evenly spaced between the upper
and lower limits of the plotting area. The width of any line-
to-line strip is constant, which could result in the curves
becoming confused if the bias of a curve from its zero point is
so large that it overlaps another curve.
- "Free" -- The offsets to use are obtained explicitly using
parameter OFFSET.
- "None" -- No vertical offsets are used. All curves are
displayed with the same zero point.
The input can be abbreviated to an unambiguous length and
is case insensitive. ["Average"]
-
STYLE = LITERAL (Read)
-
A group of attribute settings describing the plotting style to use
when drawing the annotated axes, data curves, error bars, zero
markers, and curve labels.
A comma-separated list of strings should be given in which each
string is either an attribute setting, or the name of a text file
preceded by an up-arrow character "
". Such text files should
contain further comma-separated lists which will be read and
interpreted in the same manner. Attribute settings are applied in
the order in which they occur within the list, with later settings
overriding any earlier settings given for the same attribute.
Each individual attribute setting should be of the form:
name
=
value
where
name
is the name of a plotting attribute, and
value
is
the value to assign to the attribute. Default values will be
used for any unspecified attributes. All attributes will be
defaulted if a null value (!) is supplied. See
Plotting Attributes
for a description of the available
attributes. Any unrecognised attributes are ignored (no error is
reported).
The appearance of the data curves is controlled by the attributes
Colour(Curves),
Width(Curves), etc. (the synonym
Lines may be used in place of Curves). The appearance
of markers used if parameter MODE is set to "Point", "Mark"
or "Chain" is controlled by Colour(Markers),
Width(Markers), etc. (the synonym Symbols may
be used in place of Markers). The appearance of the
error bars is controlled using Colour(ErrBars),
Width(ErrBars), etc. (see parameter ERRBAR). The appearance of
the zero-point markers is controlled using Colour(ZeroMark),
Size(ZeroMark), etc. The appearance of the curve labels is
controlled using Colour(Labels), Size(Labels), etc.
LabPos(Left) controls the horizontal position
of the in-line curve label (see parameter LINLAB), and
LabPos(Right) controls the horizontal position of the curve
label associated with the right-hand zero-point marker (see
parameter ZMARK). LabPos without any qualifier is equivalent to
LabPos(Left). LabPos values are floating point, with
0.0 meaning
the left edge of the plotting area, and 1.0 the right edge. Values
outside the range 0 to 1 may be used. [current value]
-
USEAXIS = LITERAL (Read)
-
The quantity to be used to annotate the horizontal axis
of the plot specified by using one of the following options.
- An integer index of an axis within the current co-ordinate
Frame of the input NDF (in the range 1 to the number
of axes in the current Frame).
- An axis Symbol string such as
"RA" or "VRAD".
- A generic option where "SPEC" requests the spectral
axis, "TIME" selects the time axis, "SKYLON"
and "SKYLAT" picks the sky longitude and latitude
axes respectively. Only those axis domains present are
available as options.
The quantity used to annotate the horizontal axis must have a
defined value at all points in the array, and must increase or
decrease monotonically along the array. For instance, if RA is
used to annotate the horizontal axis, then an error will be
reported if the profile passes through RA=0 because it will
introduce a non-monotonic jump in axis value (from 0h to 24h, or
24h to 0h). If a null (!) value is supplied, the value of parameter
ABSAXS is used. [!]
-
XLEFT = LITERAL (Read)
-
The axis value to place at the left-hand end of the horizontal
axis. If a null (!) value is supplied, the value used is the first
element in the data being displayed. The value supplied may be
greater than or less than the value supplied for XRIGHT. A formatted
value for the quantity specified by parameter USEAXIS should be
supplied. [!]
-
XRIGHT = LITERAL (Read)
-
The axis value to place at the right-hand end of the horizontal
axis. If a null (!) value is supplied, the value used is the
last element in the data being displayed. The value supplied may be
greater than or less than the value supplied for XLEFT. A formatted
value for the quantity specified by parameter USEAXIS should be
supplied. [!]
-
YBOT = _DOUBLE (Read)
-
The data value to place at the bottom end of the vertical axis.
If a null (!) value is supplied, the value used is the lowest data
value to be displayed, after addition of the vertical offsets. The
value supplied may be greater than or less than the value supplied
for YTOP. [!]
-
YLOG = _LOGICAL (Read)
-
TRUE if the value displayed on the vertical axis is to be the
logarithm of the supplied data values. If TRUE, then the values
supplied for parameters YTOP and YBOT should be values for the
logarithm of the data value, not the data value itself. [FALSE]
-
YTOP = _DOUBLE (Read)
-
The data value to place at the top end of the vertical axis.
If a null (!) value is supplied, the value used is the highest data
value to be displayed, after addition of the vertical offsets. The
value supplied may be greater than or less than the value supplied
for YBOT. [!]
-
ZMARK = _LOGICAL (Read)
-
If TRUE, then a pair of short horizontal lines are drawn at the left
and right edges of the main plot for each curve. The vertical
position of these lines corresponds to the zero point for the
corresponding curve. The right-hand marker is annotated with the
curve label (see parameter LABELS). The appearance of these
markers can be controlled using the parameter STYLE. [TRUE]