Grace project is an open source WYSIWYG 2D plotting utility for M*tif and the X Window System.
Grace is cross-platform and it runs on practically any version of UNIX-like OS.
Product's homepage
Here are some key features of "Grace":
General:
· WYSIWYG design
· Convenient point-and-click graphical user interface
· Precise control of graph features
· True publication quality
· Graphs refresh almost instantly
Export Options:
· Exports high-resolution graphics to (E)PS, PDF, MIF, and SVG formats
· Supports cross-platform PNM, JPEG and PNG formats
· Device-independent Type1 font rastering, including anti-aliasing, ligatures and kerning
Graphing Flexibility:
· Unlimited number of graphs
· Unlimited number of curves on a graph
· Up to 256 customizable colors
· 9 dashed line styles
· 32 fill patterns
· 10 built-in marker symbols; plus, any character glyph from any font can be used as a marker
· Color/fill markers
· Text annotations with subscripts, superscripts, mixed fonts, styles and colors and more complex typesetting
Curve Fitting:
· Linear and nonlinear least-squares
· Calculation and display of residuals
· Arbitrarily complex user-defined fitting functions, including dynamically loadable C/Fortran/... modules
· Fitting with constraints
· Region restrictions
· Fitting with arbitrary weight functions
Analysis Capability:
· FFT
· Integration and differentiation
· Histograms
· Splines, including Akima splines
· Interpolation and smoothing
· Convolution, correlation, and covariation
· Sorting
Data Formats:
· Unlimited data size; up to six dimensions plus an optional array of strings
· Reads text data input files
· Reads 1D netCDF files
Programmability:
· Built-in programming language
· Math functions manipulate entire array
· Variables, including arrays (1D)
· User-definable functions via loadable modules
· All aspects of plot outlook can be programmed
· Controllable by external programs
Customization/Extensibility:
· Dynamic module loading - write your own C/Fortran/...
· User-defined colors
· User-supplied fonts and encodings
What's New in This Release: [ read full changelog ]
Interface:
· [DC] mention object type when asking for user's confirmation on delete
Parser:
· [ES] added "LINCONV(set1, set2)" command - an equivalent of Transformations->Linear convolution * [ES] added "VOIGT(gamma, sigma, x)" function (rep. #2144)
Bug fixes:
· [ES] in the grace_np library GraceClose() could kill all user processes if by that time the Grace subprocess has exited (rep. #2035) * [ES] certain hand-modified settings in project files might cause the GUI crash (incl. rep. #2139) * [ES] ungraceful closing of anonymous pipes could result in high CPU load