Histo-Scope Plotting Widget Set

The Histo-Scope Widget Set is a collection of six Motif widgets for graphing
and plotting. It features the high performance and screen stability necessary
for animation, and includes interactive controls for direct manipulation with
the mouse. The widgets were developed for an interactive data browsing tool
called Histo-Scope, but are very general and easy to incorporate into other
Motif applications.
Widgets include line plots, 2-D and 3-D scatter plots, 1 and 2 dimensional
histograms, and several specialty plots:
Plot Types:
Generic X vs Y two-dimensional line/marker plot

2-dimensional (X vs Y) scatter plot

3-dimensional (XYZ) scatter plot

1-dimensional (conventional) histogram, (also does adaptive histogram)

2-dimensional histogram (lego plot), (also does 2D adaptive histogram)

Cell plot (alternative to 2D histogram representation)

Interactive Features

- All of the widgets can be scaled, panned, and zoomed by dragging
with the left mouse button. 3-dimensional plots like the XYZ
scatter plot and 2-D histogram can also be rotated by dragging.
- Users can change the scale of the plot by placing the mouse pointer
on the axes (just outside of the plot) and dragging the mouse.
Grabbing near the lower half of the axis changes the minimum axis
value, starting near the upper half changes the maximum axis value.
This will zoom in or out, depending on the direction in which the
axis is dragged.
- After scaling a plot, it is possible to grab a point inside the plot
and pan the plot, moving it around inside the axes by dragging the
mouse.
- 3-dimensional plots like the XYZ scatter plot and 2-D histogram can
be rotated by dragging on the remaining (non-axis) parts of the plot,
as if the mouse were a hand on an invisible trackball over the plot.
These plotting widgets are public domain software, available in source
form by anonymous ftp to
ftp.fnal.gov. Sources are also available from ftp.x.org in the /contrib
directory. For further information, see the
plain-text README
file, or better yet, try it out. Send questions or comments
to histoscope_support@fnal.gov.
Mark Edel, Fermi National Accelerator Laboratory, P.O. Box 500,
Batavia, IL 60510