Requirements
Summary Requirement
The scientific plotting system is intended to be a utility API within the SEAL system.
Its purpose is to help interactive applications make graphs of data. That is, it will be used to make such plots as scatter-plots (1d), surface plots (2d), histograms, feather plots, parametric plots, stair-step plost etc. It's emphasis is not in drawing graphical widgets as might be done by a "graphics package", but rather in data analysis.
- Fitting. it must be very easy to plot the fit of the plotted data points very easily. This may may b emost easily achieved by overlaying a line of the results of a fit function Eg http://web.cecs.pdx.edu/~gerry/MATLAB/plotting/
- which then requires that the same plot can contain two sets of plotted data, one plotted discretely (the data), the second as a line (the fitted function).
- Errors. It must be possible to plot data with error bars.
The sorts of plots