View is a data manipulation and plotting tool written by Dave Gillespie. View is primarily useful for processing and displaying large collections of one-dimensional data curves. Volume and surface visualizations are not supported. Programs in View language can be interactively entered at a shell prompt, or interpreted as batch files. Features of View include:

Data manipulation
View language supports math operations on curves as basic operations, as well as scalar math operations and vector-to-scalar reduction operations. Other operations allow the extraction and insertion of scalars into vectors. Many math functions (trigonometric, hyperbolic, and rounding) are included. Symbolic functions can be evaluated over ranges specified by curves, supporting the comparison of experimental data with theory. View supports automatic curve fitting for arbitrary non-linear functions.
Data plotting
Auto-scaling plotting of data curves is supported, included dual Y axis scales, broken line variants, and symbol plotting. Plots can be interactively previewed. Postscript, HPGL, and the file format for the Chipmunk graphics editor Until are supported.
Libraries written in View language support error bar generation, histogram generation, numerical integration, zero-crossing detection, and data smoothing.
View accepts data file input from the Log data visualization system, supporting data analysis and plotting of simulation data from Log simulators (Analog and Diglog).
Instrument Control
View includes an HPIB instrument control library, Mt , and drivers for several HP and Keithly instruments. Another HPIB package included with view interfaces directly to a Tektronics 2430 scope. These programs were used under Unix in a Sun Sparc environment to interface to instruments using an IOTech HPIB card; rewriting the low-level interface for a different hardware environment should be feasible.

Users not requiring the power of a commercial data plotting and manipulation tool such as MATLAB sometimes find View a cost-free alternative; Log users sometimes find View to be an effective post-processing tool for simulation results. These two classes of users make up the current View userbase.

To learn more about View, you can start exploring its detailed documentation .

UC Berkeley / CS Division / 387 Soda Hall / Berkeley CA 94720