Grafix is a simple, portable
tool for creating high-quality scientific diagrams (in the present
stage: Cartesian diagrams only).
- The diagram contents are defined by SGML files. If an
SGML-capable text editor is used (e.g., XEmacs), the user obtains guidance by menus. But it is also
possible to work with a simple ASCII editor (e.g., vi); the SGML tags
are more or less self-explaining.
- Data can be transformed by arbitrary, user-defined functions
prior to plotting (e.g., adding an offset, taking the logarithm, but
also more complicated operations, like converting from degree Fahrenheit
to degree Kelvin).
- It is possible to plot arbitrary, user-defined functions.
- Data can be fitted to arbitrary, user-defined functions, and the
- Data can be interpolated by several methods (cubic splines,
parametric cubic splines, Akima polynomials)
- Texts may contain subscripts, supercripts, italic, bold, or Greek
- Output is PostScript (EPS) code - scalable to any size without
loss of quality.
Grafix requires the
- an ANSI C compiler (GNU gcc and HP-UX cc are known to work)
- the make command (a standard feature of UNIX and Linux)
- XEmacs (with the SGML/PSGMLmodule included)
[optional - but this provides menu guidance]
- the mathC
- The Grafix
Examples and other information
- Diagram and corresponding SGML source showing a simple data plot,
using transformation of the input data - here
- Curve fitting and function plotting - here
- Manual: Using
Grafix (PDF file)
project summary page: http://sourceforge.net/projects/grafix/
contact: Ulrich K. Deiters (firstname.lastname@example.org)