/HISTOGRAM_2D_PLOT
Plotting of 2-Dim histograms in various formats.
- ID
C ' Histogram Identifier ' Loop
- THETA
R ' Angle THETA in degrees ' D=30.
- PHI
R ' Angle PHI in degrees ' D=30.
- CHOPT
C ' Options ' D=' '
CHOPT:
- '' ''
-
Hidden line algorithm is used.
- '1'
-
Hidden surface algorithm is used. The colour of the lego is given by SET HCOL
CI where CI is a colour index. For the top and the sides of the lego the same
hue is used but with a different light.
- '2'
-
Hidden surface algorithm is used. The colour of each bar changes according to
the value of Z. It is possible to change the set of colours used with SET HCOL
c.L where L define a palette of colours given by the command ATT/PALETTE.
Draw a lego plot from 2-Dim or 1-Dim histograms. It is also possible to
produce stacked lego plots. A stacked lego plot consists of a
superimposition of several histograms, whose identifiers are given in the
command LEGO separated by the character '+'.
PAW > LEGO ID1+ID2+ID3 | Maximum number of ID's is 10. The colours of
| each IDn is given by the command ATT/PALETTE
Examples:
PAW > SET HCOL 2 | The colour the histogram is 2 (red)
PAW > LEGO 20 | Display a lego with lines
PAW > LEGO 20 ! ! 1 | Display a lego with different lights
PAW > LEGO 20 ! ! 2 | Display a lego with colours
PAW > PALETTE 1 3 2 3 4 | Create the palette number 1 with 3
| elements: 2,3
PAW > SET HCOL 0.1 | The subsequent stack lego plots will use list 1
PAW > LEGO 10+20+30 | Plot a stack of lego plots with lines
PAW > LEGO 10+20+30 ! ! 1 | Plot a stack of lego plots with light
Notes: - The commands OPTION BAR, SET BARW and SET BARO act on lego plots
- The options 1 and 2 must be used only on selective erase
devices.
- ID
C ' Histogram Identifier ' Loop
- THETA
R ' Angle THETA in degrees ' D=30.
- PHI
R ' Angle PHI in degrees ' D=30.
- CHOPT
C ' Options ' D=' '
CHOPT:
- '' ''
-
Hidden line algorithm is used.
- '1'
-
Hidden surface algorithm is used and each cell is filled with a colour
corresponding to the Z value (or grey scale with PostScript). It is possible
to change the set of colours used with SET HCOL ic.L where L define a palette
of colours given by the command ATT/PALETTE.
- '2'
-
Similar to option '1' except that the cell lines are not drawn. This is very
useful to draw contour plots with colours if THETA=90 and PHI=0.
- '3'
-
Surface is drawn with a contour plot in color on top. The contour plot is
drawn with the colors defined with the command PALETTE.
- '4'
-
Surface is drawn with Gouraud shading.
Draw a surface plot from 2-Dim or 1-Dim histograms. With this command it
is possible to draw color contour plots:
PAW > ATT/PAL 1 3 2 3 4 | Define the palette 1 with 3 elements
PAW > SET HCOL 0.1 | Set the list 1 as colours for histograms
PAW > SET NDVZ 4 | Set the number of Z divisions to 4
PAW > SURF id 90 0 2 | Draw the contour
Note: - The options 1 to 4 must be used only on selective erase devices.
- ID
C ' Histogram Identifier ' Loop
- NLEVEL
I ' Number of contour lines ' D=10
- CHOPT
C ' Options ' D='1'
- PARAM
C ' Vector of contour levels '
CHOPT:
- '0'
-
Use colour to distinguish contours.
- '1'
-
Use line style to distinguish contours.
- '2'
-
Line style and colour are the same for all contours.
- '3'
-
The contour is drawn with filled colour levels. The levels are equidistant.
The color indices are taken in the current palette (defined with the command
PALETTE). If the number of levels (NLEVEL) is greater than the number of
entries in the current palette, the palette is explore again from the
beginning in order to reach NLEVEL.
- 'S'
-
Superimpose plot on top of existing picture.
Draw a contour plot from a 2-Dim histogram. If PARAM is not given, contour
levels are equidistant. If given, the vector PARAM may contain up to 50
values.
Example:
Fun2 2 x*y 40 0 1 40 0 1 ' ' | Create a 2D histogram
V/Cr PAR(5) R .1 .11 .3 .31 .5 | Define the contours
Contour 2 5 ! PAR | Draw the non equidistant contours
Note: The non equidistant contours are not implemented with the option '3'.