Grace is a WYSIWYG tool to make two-dimensional plots of numerical data. It runs under various (if not all) flavors of Unix with X11 and M*tif (LessTif or Motif). It also runs under VMS, OS/2, and Windows (95/98/NT/2000). Its capabilities are roughly similar to GUI-based programs like Sigmaplot or Microcal Origin plus script-based tools like Gnuplot or Genplot. Its strength lies in the fact that it combines the convenience of a graphical user interface with the power of a scripting language which enables it to do sophisticated calculations or perform automated tasks.
Grace is derived from Xmgr (a.k.a. ACE/gr), originally written by Paul Turner.
From version number 4.00, the development was taken over by a team of volunteers under the coordination of Evgeny Stambulchik. You can get the newest information about Grace and download the latest version at the Grace home page.
When its copyright was changed to GPL, the name was changed to Grace, which stands for ``GRaphing, Advanced Computation and Exploration of data'' or ``Grace Revamps ACE/gr''. The first version of Grace available is named 5.0.0, while the last public version of Xmgr has the version number 4.1.2.
Paul still maintains and develops a non-public version of Xmgr for internal use.
Copyright (©) 1991-1995 Paul J Turner, Portland, OR
Copyright (©) 1996-2002 Grace Development Team
Maintained by Evgeny Stambulchik
All Rights Reserved
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
For certain libraries required to build Grace (which are therefore even included in a suitable version) there may be different Copyright/License statements. Though their License may by chance match the one used for Grace, the Grace Copyright holders can not influence or change them.
| Package | License |
| cephes library | Free |
| T1lib | LGPL |
| Xbae | BSD-like |
| Tab Widget | BSD-like |
yacc or, better,
bison)./usr/local/src/grace-x.y.z and the compilation
will be performed in /tmp/grace-obj, do the following:
% mkdir /tmp/grace-obj
% cd /tmp/grace-obj
% /usr/local/src/grace-x.y.z/ac-tools/shtool mkshadow \
/usr/local/src/grace-x.y.z .
configure shell script attempts to guess correct
values for various system-dependent variables used during
compilation. It uses those values to create Make.conf in the
top directory of the package. It also create config.h file
containing system-dependent definitions. Finally, it creates a shell
script config.status that you can run in the future to
recreate the current configuration, a file config.cache that
saves the results of its tests to speed up reconfiguring, and a file
config.log containing compiler output (useful mainly for
debugging configure). If at some point config.cache
contains results you don't want to keep, you may remove or edit it../configure --help
to get list of additional switches specific to Grace./configure <options>. Just an example:
% ./configure --enable-grace-home=/opt/grace
--with-extra-incpath=/usr/local/include:/opt/include \
--with-extra-ldpath=/usr/local/lib:/opt/lib --prefix=/usr
would use /usr/local/include and
/opt/include in addition to the default include path
and /usr/local/lib and /opt/lib in addition
to the default ld path. As well, all stuff would be put under
the /opt/grace directory and soft links made to
/usr/bin, /usr/lib and /usr/include.
Note: If you change one of the
--with-extra-incpath or
--with-extra-ldpath options from one run of
configure to another, remember to delete the
config.cache file!!!
make
If something goes wrong, try to see if the problem has been
described already in the Grace FAQ (in the
doc directory).
make tests
This will give you a slide show demonstrating some nice features of Grace.
make installmake links
The later (optional) step will make soft links from some files
under the Grace home directory to the system-wide default
locations (can be changed by the --prefix option
during the configuration, see above).
Not written yet...
For a jump-in start, you can browse the demos ("Help/Examples" menu tree). These are ordinary Grace projects, so you can play with them and modify them. Also, read the Tutorial.
O.k. Here's a VERY quick introduction:
A project file contains all information necessary to restore a plot created by Grace, as well as some of preferences. Each plot is represented on a single page, but may have an unlimited number of graphs.You create a project file of your current graph with File/Save,Save as.
A parameter file contains the detailed settings of your project. It can be used to transfer these settings to a different plot/project. You generate a parameter file with File/Save menu entry selected from the "Plot/Graph appearance popup". You can load the settings contained in a parameter file with File/Open.
Grace understands several input files formats. The most basic one is ASCII text files containing space and comma separated columns of data. The data fields can be either numeric (Fortran 'd' and 'D' exponent markers are supported) or alphanumeric (with or without quotes). Several calendar date formats are recognized automatically and you can specify your own reference for numeric dates formats. Grace also has a command language (see command interpreter), you can include commands in data files using lines having "@" as their first non-blank character. Depending on configuration, Grace can also read NetCDF files (see configuration).
A graph consists of (every element is optional): a graph frame, axes, a title and a subtitle, a number of sets and additional annotative objects (time stamp string, text strings, lines, boxes and ellipses).
A dataset is a collection of points with x and y coordinates, up to four optional data values (which, depending on the set type, can be displayed as error bars or like) and one optional character string.
A set is a way of representing datasets. It consists of a pointer to a dataset plus a collection of parameters describing the visual appearance of the data (like color, line dash pattern etc).
The set type can be any of the following:
| Set type | # of num. cols | Description |
| XY | 2 | An X-Y scatter and/or line plot, plus (optionally) an annotated value |
| XYDX | 3 | Same as XY, but with error bars (either one- or two-sided) along X axis |
| XYDY | 3 | Same as XYDX, but error bars are along Y axis |
| XYDXDX | 4 | Same as XYDX, but left and right error bars are defined separately |
| XYDYDY | 4 | Same as XYDXDX, but error bars are along Y axis |
| XYDXDY | 4 | Same as XY, but with X and Y error bars (either one- or two-sided) |
| XYDXDXDYDY | 6 | Same as XYDXDY, but left/right and upper/lower error bars are defined separately |
| BAR | 2 | Same as XY, but vertical bars are used instead of symbols |
| BARDY | 3 | Same as BAR, but with error bars (either one- or two-sided) along Y axis |
| BARDYDY | 4 | Same as BARDY, but lower and upper error bars are defined separately |
| XYHILO | 5 | Hi/Low/Open/Close plot |
| XYZ | 3 | Same as XY; makes no sense unless the annotated value is Z |
| XYR | 3 | X, Y, Radius. Only allowed in Fixed graphs |
| XYSIZE | 3 | Same as XY, but symbol size is variable |
| XYCOLOR | 3 | X, Y, color index (of the symbol fill) |
| XYCOLPAT | 4 | X, Y, color index, pattern index (currently used for Pie charts only) |
| XYVMAP | 4 | Vector map |
| XYBOXPLOT | 6 | Box plot (X, median, upper/lower limit, upper/lower whisker) |
Not all set types, however, can be plotted on any graph type. The following table summarizes it:
| Set type | XY Graph | XY Chart | Fixed | Polar | Pie |
| XY | + | + | + | + | + |
| XYDX | + | - | + | - | - |
| XYDY | + | + | + | - | - |
| XYDXDX | + | - | + | - | - |
| XYDYDY | + | + | + | - | - |
| XYDXDY | + | - | + | - | - |
| XYDXDXDYDY | + | - | + | - | - |
| BAR | + | + | + | - | - |
| BARDY | - | + | - | - | - |
| BARDYDY | - | + | - | - | - |
| XYHILO | + | - | - | - | - |
| XYZ | + | - | + | + | - |
| XYR | - | - | + | - | - |
| XYSIZE | + | + | + | + | - |
| XYCOLOR | + | + | + | + | + |
| XYCOLPAT | - | - | - | - | + |
| XYVMAP | + | - | + | - | - |
| XYBOXPLOT | + | - | - | - | - |
Regions are sections of the graph defined by the interior or exterior of a polygon, or a half plane defined by a line. Regions are used to restrict data transformations to a geometric area occupied by region.
Real Time Input refers to the ability Grace has to be fed in real time by an external program. The Grace process spawned by the driver program is a full featured Grace process: the user can interact using the GUI at the same time the program sends data and commands. The process will adapt itself to the incoming data rate.
Hotlinks are sources containing varying data. Grace can be instructed a file or a pipe is a hotlink in which case it will provide specific commands to refresh the data on a mouse click (a later version will probably allow automatic refresh).
Grace allows the user to choose between several output devices to produce its graphics. The current list of supported devices is:
Note that Grace no longer supports GIF due to the copyright policy of Unisys. Grace can also be instructed to launch conversion programs automatically based on file name. As an example you can produce MIF (FrameMaker Interchange Format) or Java applets using pstoedit, or almost any image format using the netpbm suite (see the FAQ).
In many cases, when Grace needs to access a file given with a
relative pathname, it searches for the file along the
following path:
./pathname:./.grace/pathname:~/.grace/pathname:$GRACE_HOME/pathname
Grace can access external functions present in either system or third-party shared libraries or modules specially compiled for use with it. The term dynamic refers to the possibility Grace has to open the library at run time to find the code of the external function, there is no need to recompile Grace itself (the functions already compiled in Grace are "statically linked").
There are two types of coordinates in Grace: the world coordinates and the viewport coordinates. Points of data sets are defined in the world coordinates. The viewport coordinates correspond to the image of the plot drawn on the canvas (or printed on, say, PS output page). The transformation converting the world coordinates into the viewport ones is determined by both the graph type and the axis scaling.
Actually, there is yet another level in the hierarchy of coordinates - the device coordinates. However, you (as a user of Grace) should not worry about les ouLI> Pie chart
A dataset is a collection of points with x and y coordinates, up to four optional data values (which, depending on the set type, can be displayed as error bars or like) and one optional character string.
A set is a way of representing datasets. It consists of a pointer to a dataset plus a collection of parameters describing the visual appearance of the data (like color, line dash pattern etc).
The set type can be any of the following:
| Set type | # of num. cols | Description |
| XY | 2 | An X-Y scatter and/or line plot, plus (optionally) an annotated value |
| XYDX | 3 | Same as XY, but with error bars (either one- or two-sided) along X axis |
| XYDY | 3 | Same as XYDX, but error bars are along Y axis |
| XYDXDX | 4 | Same as XYDX, but left and right error bars are defined separately |
| XYDYDY | 4 | Same as XYDXDX, but error bars are along Y axis |
| XYDXDY | 4 | Same as XY, but with X and Y error bars (either one- or two-sided) |
| XYDXDXDYDY | 6 | Same as XYDXDY, but left/right and upper/lower error bars are defined separately |
| BAR | 2 | Same as XY, but vertical bars are used instead of symbols |
| BARDY | 3 | Same as BAR, but with error bars (either one- or two-sided) along Y axis |
| BARDYDY | 4 | Same as BARDY, but lower and upper error bars are defined separately |
| XYHILO | 5 | Hi/Low/Open/Close plot |
| XYZ | 3 | Same as XY; makes no sense unless the annotated value is Z |
| XYR | 3 | X, Y, Radius. Only allowed in Fixed graphs |
| XYSIZE | 3 | Same as XY, but symbol size is variable |
| XYCOLOR | 3 | X, Y, color index (of the symbol fill) |
| XYCOLPAT | 4 | X, Y, color index, pattern index (currently used for Pie charts only) |
| XYVMAP | 4 | Vector map |
| XYBOXPLOT | 6 | Box plot (X, median, upper/lower limit, upper/lower whisker) |
Not all set types, however, can be plotted on any graph type. The following table summarizes it:
| Set type | XY Graph | XY Chart | Fixed | Polar | Pie |
| XY | + | + | + | + | + |
| XYDX | + | - | + | - | - |
| XYDY | + | + | + | - | - |
| XYDXDX | + | - | + | - | - |
| XYDYDY | + | + | + | - | - |
| XYDXDY | + | - | + | - | - |
| XYDXDXDYDY | + | - | + | - | - |
| BAR | + | + | + | - | - |
| BARDY | - | + | - | - | - |
| BARDYDY | - | + | - | - | - |
| XYHILO | + | - | - | - | - |
| XYZ | + | - | + | + | - |
| XYR | - | - | + | - | - |
| XYSIZE | + | + | + | + | - |
| XYCOLOR | + | + | + | + | + |
| XYCOLPAT | - | - | - | - | + |
| XYVMAP | + | - | + | - | - |
| XYBOXPLOT | + | - | - | - | - |
Regions are sections of the graph defined by the interior or exterior of a polygon, or a half plane defined by a line. Regions are used to restrict data transformations to a geometric area occupied by region.
Real Time Input refers to the ability Grace has to be fed in real time by an external program. The Grace process spawned by the driver program is a full featured Grace process: the user can interact using the GUI at the same time the program sends data and commands. The process will adapt itself to the incoming data rate.
Hotlinks are sources containing varying data. Grace can be instructed a file or a pipe is a hotlink in which case it will provide specific commands to refresh the data on a mouse click (a later version will probably allow automatic refresh).
Grace allows the user to choose between several output devices to produce its graphics. The current list of supported devices is:
Note that Grace no longer supports GIF due to the copyright policy of Unisys. Grace can also be instructed to launch conversion programs automatically based on file name. As an example you can produce MIF (FrameMaker Interchange Format) or Java applets using pstoedit, or almost any image format using the netpbm suite (see the FAQ).
In many cases, when Grace needs to access a file given with a
relative pathname, it searches for the file along the
following path:
./pathname:./.grace/pathname:~/.grace/pathname:$GRACE_HOME/pathname
Grace can access external functions present in either system or third-party shared libraries or modules specially compiled for use with it. The term dynamic refers to the possibility Grace has to open the library at run time to find the code of the external function, there is no need to recompile Grace itself (the functions already compiled in Grace are "statically linked").
There are two types of coordinates in Grace: the world coordinates and the viewport coordinates. Points of data sets are defined in the world coordinates. The viewport coordinates correspond to the image of the plot drawn on the canvas (or printed on, say, PS output page). The transformation converting the world coordinates into the viewport ones is determined by both the graph type and the axis scaling.
Actually, there is yet another level in the hierarchy of coordinates - the device coordinates. However, you (as a user of Grace) should not worry about les ouLI> Pie chart
A dataset is a collection of points with x and y coordinates, up to four optional data values (which, depending on the set type, can be displayed as error bars or like) and one optional character string.
A set is a way of representing datasets. It consists of a pointer to a dataset plus a collection of parameters describing the visual appearance of the data (like color, line dash pattern etc).
The set type can be any of the following:
| Set type | # of num. cols | Description |
| XY | 2 | An X-Y scatter and/or line plot, plus (optionally) an annotated value |
| XYDX | 3 | Same as XY, but with error bars (either one- or two-sided) along X axis |
| XYDY | 3 | Same as XYDX, but error bars are along Y axis |
| XYDXDX | 4 | Same as XYDX, but left and right error bars are defined separately |
| XYDYDY | 4 | Same as XYDXDX, but error bars are along Y axis |
| XYDXDY | 4 | Same as XY, but with X and Y error bars (either one- or two-sided) |
| XYDXDXDYDY | 6 | Same as XYDXDY, but left/right and upper/lower error bars are defined separately |
| BAR | 2 | Same as XY, but vertical bars are used instead of symbols |
| BARDY | 3 | Same as BAR, but with error bars (either one- or two-sided) along Y axis |
| BARDYDY | 4 | Same as BARDY, but lower and upper error bars are defined separately |
| XYHILO | 5 | Hi/Low/Open/Close plot |
| XYZ | 3 | Same as XY; makes no sense unless the annotated value is Z |
| XYR | 3 | X, Y, Radius. Only allowed in Fixed graphs |
| XYSIZE | 3 | Same as XY, but symbol size is variable |
| XYCOLOR | 3 | X, Y, color index (of the symbol fill) |
| XYCOLPAT | 4 | X, Y, color index, pattern index (currently used for Pie charts only) |
| XYVMAP | 4 | Vector map |
| XYBOXPLOT | 6 | Box plot (X, median, upper/lower limit, upper/lower whisker) |
Not all set types, however, can be plotted on any graph type. The following table summarizes it:
| Set type | XY Graph | XY Chart | Fixed | Polar | Pie |
| XY | + | + | + | + | + |
| XYDX | + | - | + | - | - |
| XYDY | + | + | + | - | - |
| XYDXDX | + | - | + | - | - |
| XYDYDY | + | + | + | - | - |
| XYDXDY | + | - | + | - | - |
| XYDXDXDYDY | + | - | + | - | - |
| BAR | + | + | + | - | - |
| BARDY | - | + | - | - | - |
| BARDYDY | - | + | - | - | - |
| XYHILO | + | - | - | - | - |
| XYZ | + | - | + | + | - |
| XYR | - | - | + | - | - |
| XYSIZE | + | + | + | + | - |
| XYCOLOR | + | + | + | + | + |
| XYCOLPAT | - | - | - | - | + |
| XYVMAP | + | - | + | - | - |
| XYBOXPLOT | + | - | - | - | - |
Regions are sections of the graph defined by the interior or exterior of a polygon, or a half plane defined by a line. Regions are used to restrict data transformations to a geometric area occupied by region.
Real Time Input refers to the ability Grace has to be fed in real time by an external program. The Grace process spawned by the driver program is a full featured Grace process: the user can interact using the GUI at the same time the program sends data and commands. The process will adapt itself to the incoming data rate.
Hotlinks are sources containing varying data. Grace can be instructed a file or a pipe is a hotlink in which case it will provide specific commands to refresh the data on a mouse click (a later version will probably allow automatic refresh).
Grace allows the user to choose between several output devices to produce its graphics. The current list of supported devices is:
Note that Grace no longer supports GIF due to the copyright policy of Unisys. Grace can also be instructed to launch conversion programs automatically based on file name. As an example you can produce MIF (FrameMaker Interchange Format) or Java applets using pstoedit, or almost any image format using the netpbm suite (see the FAQ).
In many cases, when Grace needs to access a file given with a
relative pathname, it searches for the file along the
following path:
./pathname:./.grace/pathname:~/.grace/pathname:$GRACE_HOME/pathname
Grace can access external functions present in either system or third-party shared libraries or modules specially compiled for use with it. The term dynamic refers to the possibility Grace has to open the library at run time to find the code of the external function, there is no need to recompile Grace itself (the functions already compiled in Grace are "statically linked").
There are two types of coordinates in Grace: the world coordinates and the viewport coordinates. Points of data sets are defined in the world coordinates. The viewport coordinates correspond to the image of the plot drawn on the canvas (or printed on, say, PS output page). The transformation converting the world coordinates into the viewport ones is determined by both the graph type and the axis scaling.
Actually, there is yet another level in the hierarchy of coordinates - the device coordinates. However, you (as a user of Grace) should not worry about les ouLI> Pie chart
A dataset is a collection of points with x and y coordinates, up to four optional data values (which, depending on the set type, can be displayed as error bars or like) and one optional character string.
A set is a way of representing datasets. It consists of a pointer to a dataset plus a collection of parameters describing the visual appearance of the data (like color, line dash pattern etc).
The set type can be any of the following:
| Set type | # of num. cols | Description |
| XY | 2 | An X-Y scatter and/or line plot, plus (optionally) an annotated value |
| XYDX | 3 | Same as XY, but with error bars (either one- or two-sided) along X axis |
| XYDY | 3 | Same as XYDX, but error bars are along Y axis |
| XYDXDX | 4 | Same as XYDX, but left and right error bars are defined separately |
| XYDYDY | 4 | Same as XYDXDX, but error bars are along Y axis |
| XYDXDY | 4 | Same as XY, but with X and Y error bars (either one- or two-sided) |
| XYDXDXDYDY | 6 | Same as XYDXDY, but left/right and upper/lower error bars are defined separately |
| BAR | 2 | Same as XY, but vertical bars are used instead of symbols |
| BARDY | 3 | Same as BAR, but with error bars (either one- or two-sided) along Y axis |
| BARDYDY | 4 | Same as BARDY, but lower and upper error bars are defined separately |
| XYHILO | 5 | Hi/Low/Open/Close plot |
| XYZ | 3 | Same as XY; makes no sense unless the annotated value is Z |
| XYR | 3 | X, Y, Radius. Only allowed in Fixed graphs |
| XYSIZE | 3 | Same as XY, but symbol size is variable |
| XYCOLOR | 3 | X, Y, color index (of the symbol fill) |
| XYCOLPAT | 4 | X, Y, color index, pattern index (currently used for Pie charts only) |
| XYVMAP | 4 | Vector map |
| XYBOXPLOT | 6 | Box plot (X, median, upper/lower limit, upper/lower whisker) |
Not all set types, however, can be plotted on any graph type. The following table summarizes it:
| Set type | XY Graph | XY Chart | Fixed | Polar | Pie |
| XY | + | + | + | + | + |
| XYDX | + | - | + | - | - |
| XYDY | + | + | + | - | - |
| XYDXDX | + | - | + | - | - |
| XYDYDY | + | + | + | - | - |
| XYDXDY | + | - | + | - | - |
| XYDXDXDYDY | + | - | + | - | - |
| BAR | + | + | + | - | - |
| BARDY | - | + | - | - | - |
| BARDYDY | - | + | - | - | - |
| XYHILO | + | - | - | - | - |
| XYZ | + | - | + | + | - |
| XYR | - | - | + | - | - |
| XYSIZE | + | + | + | + | - |
| XYCOLOR | + | + | + | + | + |
| XYCOLPAT | - | - | - | - | + |
| XYVMAP | + | - | + | - | - |
| XYBOXPLOT | + | - | - | - | - |
Regions are sections of the graph defined by the interior or exterior of a polygon, or a half plane defined by a line. Regions are used to restrict data transformations to a geometric area occupied by region.
Real Time Input refers to the ability Grace has to be fed in real time by an external program. The Grace process spawned by the driver program is a full featured Grace process: the user can interact using the GUI at the same time the program sends data and commands. The process will adapt itself to the incoming data rate.
Hotlinks are sources containing varying data. Grace can be instructed a file or a pipe is a hotlink in which case it will provide specific commands to refresh the data on a mouse click (a later version will probably allow automatic refresh).
Grace allows the user to choose between several output devices to produce its graphics. The current list of supported devices is:
Note that Grace no longer supports GIF due to the copyright policy of Unisys. Grace can also be instructed to launch conversion programs automatically based on file name. As an example you can produce MIF (FrameMaker Interchange Format) or Java applets using pstoedit, or almost any image format using the netpbm suite (see the FAQ).
In many cases, when Grace needs to access a file given with a
relative pathname, it searches for the file along the
following path:
./pathname:./.grace/pathname:~/.grace/pathname:$GRACE_HOME/pathname
Grace can access external functions present in either system or third-party shared libraries or modules specially compiled for use with it. The term dynamic refers to the possibility Grace has to open the library at run time to find the code of the external function, there is no need to recompile Grace itself (the functions already compiled in Grace are "statically linked").
There are two types of coordinates in Grace: the world coordinates and the viewport coordinates. Points of data sets are defined in the world coordinates. The viewport coordinates correspond to the image of the plot drawn on the canvas (or printed on, say, PS output page). The transformation converting the world coordinates into the viewport ones is determined by both the graph type and the axis scaling.
Actually, there is yet another level in the hierarchy of coordinates - the device coordinates. However, you (as a user of Grace) should not worry about les ouLI> Pie chart
A dataset is a collection of points with x and y coordinates, up to four optional data values (which, depending on the set type, can be displayed as error bars or like) and one optional character string.
A set is a way of representing datasets. It consists of a pointer to a dataset plus a collection of parameters describing the visual appearance of the data (like color, line dash pattern etc).
The set type can be any of the following:
| Set type | # of num. cols | Description |
| XY | 2 | An X-Y scatter and/or line plot, plus (optionally) an annotated value |
| XYDX | 3 | Same as XY, but with error bars (either one- or two-sided) along X axis |
| XYDY | 3 | Same as XYDX, but error bars are along Y axis |
| XYDXDX | 4 | Same as XYDX, but left and right error bars are defined separately |
| XYDYDY | 4 | Same as XYDXDX, but error bars are along Y axis |
| XYDXDY | 4 | Same as XY, but with X and Y error bars (either one- or two-sided) |
| XYDXDXDYDY | 6 | Same as XYDXDY, but left/right and upper/lower error bars are defined separately |
| BAR | 2 | Same as XY, but vertical bars are used instead of symbols |
| BARDY | 3 | Same as BAR, but with error bars (either one- or two-sided) along Y axis |
| BARDYDY | 4 | Same as BARDY, but lower and upper error bars are defined separately |
| XYHILO | 5 | Hi/Low/Open/Close plot |
| XYZ | 3 | Same as XY; makes no sense unless the annotated value is Z |
| XYR | 3 | X, Y, Radius. Only allowed in Fixed graphs |
| XYSIZE | 3 | Same as XY, but symbol size is variable |
| XYCOLOR | 3 | X, Y, color index (of the symbol fill) |
| XYCOLPAT | 4 | X, Y, color index, pattern index (currently used for Pie charts only) |
| XYVMAP | 4 | Vector map |
| XYBOXPLOT | 6 | Box plot (X, median, upper/lower limit, upper/lower whisker) |
Not all set types, however, can be plotted on any graph type. The following table summarizes it:
| Set type | XY Graph | XY Chart | Fixed | Polar | Pie |
| XY | + | + | + | + | + |
| XYDX | + | - | + | - | - |
| XYDY | + | + | + | - | - |
| XYDXDX | + | - | + | - | - |
| XYDYDY | + | + | + | - | - |
| XYDXDY | + | - | + | - | - |
| XYDXDXDYDY | + | - | + | - | - |
| BAR | + | + | + | - | - |
| BARDY | - | + | - | - | - |
| BARDYDY | - | + | - | - | - |
| XYHILO | + | - | - | - | - |
| XYZ | + | - | + | + | - |
| XYR | - | - | + | - | - |
| XYSIZE | + | + | + | + | - |
| XYCOLOR | + | + | + | + | + |
| XYCOLPAT | - | - | - | - | + |
| XYVMAP | + | - | + | - | - |
| XYBOXPLOT | + | - | - | - | - |
Regions are sections of the graph defined by the interior or exterior of a polygon, or a half plane defined by a line. Regions are used to restrict data transformations to a geometric area occupied by region.
Real Time Input refers to the ability Grace has to be fed in real time by an external program. The Grace process spawned by the driver program is a full featured Grace process: the user can interact using the GUI at the same time the program sends data and commands. The process will adapt itself to the incoming data rate.
Hotlinks are sources containing varying data. Grace can be instructed a file or a pipe is a hotlink in which case it will provide specific commands to refresh the data on a mouse click (a later version will probably allow automatic refresh).
Grace allows the user to choose between several output devices to produce its graphics. The current list of supported devices is:
Note that Grace no longer supports GIF due to the copyright policy of Unisys. Grace can also be instructed to launch conversion programs automatically based on file name. As an example you can produce MIF (FrameMaker Interchange Format) or Java applets using pstoedit, or almost any image format using the netpbm suite (see the FAQ).
In many cases, when Grace needs to access a file given with a
relative pathname, it searches for the file along the
following path:
./pathname:./.grace/pathname:~/.grace/pathname:$GRACE_HOME/pathname
Grace can access external functions present in either system or third-party shared libraries or modules specially compiled for use with it. The term dynamic refers to the possibility Grace has to open the library at run time to find the code of the external function, there is no need to recompile Grace itself (the functions already compiled in Grace are "statically linked").
There are two types of coordinates in Grace: the world coordinates and the viewport coordinates. Points of data sets are defined in the world coordinates. The viewport coordinates correspond to the image of the plot drawn on the canvas (or printed on, say, PS output page). The transformation converting the world coordinates into the viewport ones is determined by both the graph type and the axis scaling.
Actually, there is yet another level in the hierarchy of coordinates - the device coordinates. However, you (as a user of Grace) should not worry about les ouLI> Pie chart
A dataset is a collection of points with x and y coordinates, up to four optional data values (which, depending on the set type, can be displayed as error bars or like) and one optional character string.
A set is a way of representing datasets. It consists of a pointer to a dataset plus a collection of parameters describing the visual appearance of the data (like color, line dash pattern etc).
The set type can be any of the following:
| Set type | # of num. cols | Description |
| XY | 2 | An X-Y scatter and/or line plot, plus (optionally) an annotated value |
| XYDX | 3 | Same as XY, but with error bars (either one- or two-sided) along X axis |
| XYDY | 3 | Same as XYDX, but error bars are along Y axis |
| XYDXDX | 4 | Same as XYDX, but left and right error bars are defined separately |
| XYDYDY | 4 | Same as XYDXDX, but error bars are along Y axis |
| XYDXDY | 4 | Same as XY, but with X and Y error bars (either one- or two-sided) |
| XYDXDXDYDY | 6 | Same as XYDXDY, but left/right and upper/lower error bars are defined separately |
| BAR | 2 | Same as XY, but vertical bars are used instead of symbols |
| BARDY | 3 | Same as BAR, but with error bars (either one- or two-sided) along Y axis |
| BARDYDY | 4 | Same as BARDY, but lower and upper error bars are defined separately |
| XYHILO | 5 | Hi/Low/Open/Close plot |
| XYZ | 3 | Same as XY; makes no sense unless the annotated value is Z |
| XYR | 3 | X, Y, Radius. Only allowed in Fixed graphs |
| XYSIZE | 3 | Same as XY, but symbol size is variable |
| XYCOLOR | 3 | X, Y, color index (of the symbol fill) |
| XYCOLPAT | 4 | X, Y, color index, pattern index (currently used for Pie charts only) |
| XYVMAP | 4 | Vector map |
| XYBOXPLOT | 6 | Box plot (X, median, upper/lower limit, upper/lower whisker) |
Not all set types, however, can be plotted on any graph type. The following table summarizes it:
| Set type | XY Graph | XY Chart | Fixed | Polar | Pie |
| XY | + | + | + | + | + |
| XYDX | + | - | + | - | - |
| XYDY | + | + | + | - | - |
| XYDXDX | + | - | + | - | - |
| XYDYDY | + | + | + | - | - |
| XYDXDY | + | - | + | - | - |
| XYDXDXDYDY | + | - | + | - | - |
| BAR | + | + | + | - | - |
| BARDY | - | + | - | - | - |
| BARDYDY | - | + | - | - | - |
| XYHILO | + | - | - | - | - |
| XYZ | + | - | + | + | - |
| XYR | - | - | + | - | - |
| XYSIZE | + | + | + | + | - |
| XYCOLOR | + | + | + | + | + |
| XYCOLPAT | - | - | - | - | + |
| XYVMAP | + | - | + | - | - |
| XYBOXPLOT | + | - | - | - | - |
Regions are sections of the graph defined by the interior or exterior of a polygon, or a half plane defined by a line. Regions are used to restrict data transformations to a geometric area occupied by region.
Real Time Input refers to the ability Grace has to be fed in real time by an external program. The Grace process spawned by the driver program is a full featured Grace process: the user can interact using the GUI at the same time the program sends data and commands. The process will adapt itself to the incoming data rate.
Hotlinks are sources containing varying data. Grace can be instructed a file or a pipe is a hotlink in which case it will provide specific commands to refresh the data on a mouse click (a later version will probably allow automatic refresh).
Grace allows the user to choose between several output devices to produce its graphics. The current list of supported devices is:
Note that Grace no longer supports GIF due to the copyright policy of Unisys. Grace can also be instructed to launch conversion programs automatically based on file name. As an example you can produce MIF (FrameMaker Interchange Format) or Java applets using pstoedit, or almost any image format using the netpbm suite (see the FAQ).
In many cases, when Grace needs to access a file given with a
relative pathname, it searches for the file along the
following path:
./pathname:./.grace/pathname:~/.grace/pathname:$GRACE_HOME/pathname
Grace can access external functions present in either system or third-party shared libraries or modules specially compiled for use with it. The term dynamic refers to the possibility Grace has to open the library at run time to find the code of the external function, there is no need to recompile Grace itself (the functions already compiled in Grace are "statically linked").
There are two types of coordinates in Grace: the world coordinates and the viewport coordinates. Points of data sets are defined in the world coordinates. The viewport coordinates correspond to the image of the plot drawn on the canvas (or printed on, say, PS output page). The transformation converting the world coordinates into the viewport ones is determined by both the graph type and the axis scaling.
Actually, there is yet another level in the hierarchy of coordinates - the device coordinates. However, you (as a user of Grace) should not worry about les ouLI> Pie chart
A dataset is a collection of points with x and y coordinates, up to four optional data values (which, depending on the set type, can be displayed as error bars or like) and one optional character string.
A set is a way of representing datasets. It consists of a pointer to a dataset plus a collection of parameters describing the visual appearance of the data (like color, line dash pattern etc).
The set type can be any of the following:
| Set type | # of num. cols | Description |
| XY | 2 | An X-Y scatter and/or line plot, plus (optionally) an annotated value |
| XYDX | 3 | Same as XY, but with error bars (either one- or two-sided) along X axis |
| XYDY | 3 | Same as XYDX, but error bars are along Y axis |
| XYDXDX | 4 | Same as XYDX, but left and right error bars are defined separately |
| XYDYDY | 4 | Same as XYDXDX, but error bars are along Y axis |
| XYDXDY | 4 | Same as XY, but with X and Y error bars (either one- or two-sided) |
| XYDXDXDYDY | 6 | Same as XYDXDY, but left/right and upper/lower error bars are defined separately |
| BAR | 2 | Same as XY, but vertical bars are used instead of symbols |
| BARDY | 3 | Same as BAR, but with error bars (either one- or two-sided) along Y axis |
| BARDYDY | 4 | Same as BARDY, but lower and upper error bars are defined separately |
| XYHILO | 5 | Hi/Low/Open/Close plot |
| XYZ | 3 | Same as XY; makes no sense unless the annotated value is Z |
| XYR | 3 | X, Y, Radius. Only allowed in Fixed graphs |
| XYSIZE | 3 | Same as XY, but symbol size is variable |
| XYCOLOR | 3 | X, Y, color index (of the symbol fill) |
| XYCOLPAT | 4 | X, Y, color index, pattern index (currently used for Pie charts only) |
| XYVMAP | 4 | Vector map |
| XYBOXPLOT | 6 | Box plot (X, median, upper/lower limit, upper/lower whisker) |
Not all set types, however, can be plotted on any graph type. The following table summarizes it:
| Set type | XY Graph | XY Chart | Fixed | Polar | Pie |
| XY | + | + | + | + | + |
| XYDX | + | - | + | - | - |
| XYDY | + | + | + | - | - |
| XYDXDX | + | - | + | - | - |
| XYDYDY | + | + | + | - | - |
| XYDXDY | + | - | + | - | - |
| XYDXDXDYDY | + | - | + | - | - |
| BAR | + | + | + | - | - |
| BARDY | - | + | - | - | - |
| BARDYDY | - | + | - | - | - |
| XYHILO | + | - | - | - | - |
| XYZ | + | - | + | + | - |
| XYR | - | - | + | - | - |
| XYSIZE | + | + | + | + | - |
| XYCOLOR | + | + | + | + | + |
| XYCOLPAT | - | - | - | - | + |
| XYVMAP | + | - | + | - | - |
| XYBOXPLOT | + | - | - | - | - |
Regions are sections of the graph defined by the interior or exterior of a polygon, or a half plane defined by a line. Regions are used to restrict data transformations to a geometric area occupied by region.
Real Time Input refers to the ability Grace has to be fed in real time by an external program. The Grace process spawned by the driver program is a full featured Grace process: the user can interact using the GUI at the same time the program sends data and commands. The process will adapt itself to the incoming data rate.
Hotlinks are sources containing varying data. Grace can be instructed a file or a pipe is a hotlink in which case it will provide specific commands to refresh the data on a mouse click (a later version will probably allow automatic refresh).
Grace allows the user to choose between several output devices to produce its graphics. The current list of supported devices is:
Note that Grace no longer supports GIF due to the copyright policy of Unisys. Grace can also be instructed to launch conversion programs automatically based on file name. As an example you can produce MIF (FrameMaker Interchange Format) or Java applets using pstoedit, or almost any image format using the netpbm suite (see the FAQ).
In many cases, when Grace needs to access a file given with a
relative pathname, it searches for the file along the
following path:
./pathname:./.grace/pathname:~/.grace/pathname:$GRACE_HOME/pathname
Grace can access external functions present in either system or third-party shared libraries or modules specially compiled for use with it. The term dynamic refers to the possibility Grace has to open the library at run time to find the code of the external function, there is no need to recompile Grace itself (the functions already compiled in Grace are "statically linked").
There are two types of coordinates in Grace: the world coordinates and the viewport coordinates. Points of data sets are defined in the world coordinates. The viewport coordinates correspond to the image of the plot drawn on the canvas (or printed on, say, PS output page). The transformation converting the world coordinates into the viewport ones is determined by both the graph type and the axis scaling.
Actually, there is yet another level in the hierarchy of coordinates - the device coordinates. However, you (as a user of Grace) should not worry about les ouLI> Pie chart
A dataset is a collection of points with x and y coordinates, up to four optional data values (which, depending on the set type, can be displayed as error bars or like) and one optional character string.
A set is a way of representing datasets. It consists of a pointer to a dataset plus a collection of parameters describing the visual appearance of the data (like color, line dash pattern etc).
The set type can be any of the following:
| Set type | # of num. cols | Description |
| XY | 2 | An X-Y scatter and/or line plot, plus (optionally) an annotated value |
| XYDX | 3 | Same as XY, but with error bars (either one- or two-sided) along X axis |
| XYDY | 3 | Same as XYDX, but error bars are along Y axis |
| XYDXDX | 4 | Same as XYDX, but left and right error bars are defined separately |
| XYDYDY | 4 | Same as XYDXDX, but error bars are along Y axis |
| XYDXDY | 4 | Same as XY, but with X and Y error bars (either one- or two-sided) |
| XYDXDXDYDY | 6 | Same as XYDXDY, but left/right and upper/lower error bars are defined separately |
| BAR | 2 | Same as XY, but vertical bars are used instead of symbols |
| BARDY | 3 | Same as BAR, but with error bars (either one- or two-sided) along Y axis |
| BARDYDY | 4 | Same as BARDY, but lower and upper error bars are defined separately |
| XYHILO | 5 | Hi/Low/Open/Close plot |
| XYZ | 3 | Same as XY; makes no sense unless the annotated value is Z |
| XYR | 3 | X, Y, Radius. Only allowed in Fixed graphs |
| XYSIZE | 3 | Same as XY, but symbol size is variable |
| XYCOLOR | 3 | X, Y, color index (of the symbol fill) |
| XYCOLPAT | 4 | X, Y, color index, pattern index (currently used for Pie charts only) |
| XYVMAP | 4 | Vector map |
| XYBOXPLOT | 6 | Box plot (X, median, upper/lower limit, upper/lower whisker) |
Not all set types, however, can be plotted on any graph type. The following table summarizes it:
| Set type | XY Graph | XY Chart | Fixed | Polar | Pie |
| XY | + | + | + | + | + |
| XYDX | + | - | + | - | - |
| XYDY | + | + | + | - | - |
| XYDXDX | + | - | + | - | - |
| XYDYDY | + | + | + | - | - |
| XYDXDY | + | - | + | - | - |
| XYDXDXDYDY | + | - | + | - | - |
| BAR | + | + | + | - | - |
| BARDY | - | + | - | - | - |
| BARDYDY | - | + | - | - | - |
| XYHILO | + | - | - | - | - |
| XYZ | + | - | + | + | - |
| XYR | - | - | + | - | - |
| XYSIZE | + | + | + | + | - |
| XYCOLOR | + | + | + | + | + |
| XYCOLPAT | - | - | - | - | + |
| XYVMAP | + | - | + | - | - |
| XYBOXPLOT | + | - | - | - | - |
Regions are sections of the graph defined by the interior or exterior of a polygon, or a half plane defined by a line. Regions are used to restrict data transformations to a geometric area occupied by region.
Real Time Input refers to the ability Grace has to be fed in real time by an external program. The Grace process spawned by the driver program is a full featured Grace process: the user can interact using the GUI at the same time the program sends data and commands. The process will adapt itself to the incoming data rate.
Hotlinks are sources containing varying data. Grace can be instructed a file or a pipe is a hotlink in which case it will provide specific commands to refresh the data on a mouse click (a later version will probably allow automatic refresh).
Grace allows the user to choose between several output devices to produce its graphics. The current list of supported devices is:
Note that Grace no longer supports GIF due to the copyright policy of Unisys. Grace can also be instructed to launch conversion programs automatically based on file name. As an example you can produce MIF (FrameMaker Interchange Format) or Java applets using pstoedit, or almost any image format using the netpbm suite (see the FAQ).
In many cases, when Grace needs to access a file given with a
relative pathname, it searches for the file along the
following path:
./pathname:./.grace/pathname:~/.grace/pathname:$GRACE_HOME/pathname
Grace can access external functions present in either system or third-party shared libraries or modules specially compiled for use with it. The term dynamic refers to the possibility Grace has to open the library at run time to find the code of the external function, there is no need to recompile Grace itself (the functions already compiled in Grace are "statically linked").
There are two types of coordinates in Grace: the world coordinates and the viewport coordinates. Points of data sets are defined in the world coordinates. The viewport coordinates correspond to the image of the plot drawn on the canvas (or printed on, say, PS output page). The transformation converting the world coordinates into the viewport ones is determined by both the graph type and the axis scaling.
Actually, there is yet another level in the hierarchy of coordinates - the device coordinates. However, you (as a user of Grace) should not worry about les ouLI> Pie chart
A dataset is a collection of points with x and y coordinates, up to four optional data values (which, depending on the set type, can be displayed as error bars or like) and one optional character string.
A set is a way of representing datasets. It consists of a pointer to a dataset plus a collection of parameters describing the visual appearance of the data (like color, line dash pattern etc).
The set type can be any of the following:
| Set type | # of num. cols | Description |
| XY | 2 | An X-Y scatter and/or line plot, plus (optionally) an annotated value |
| XYDX | 3 | Same as XY, but with error bars (either one- or two-sided) along X axis |
| XYDY | 3 | Same as XYDX, but error bars are along Y axis |
| XYDXDX | 4 | Same as XYDX, but left and right error bars are defined separately |
| XYDYDY | 4 | Same as XYDXDX, but error bars are along Y axis |
| XYDXDY | 4 | Same as XY, but with X and Y error bars (either one- or two-sided) |
| XYDXDXDYDY | 6 | Same as XYDXDY, but left/right and upper/lower error bars are defined separately |
| BAR | 2 | Same as XY, but vertical bars are used instead of symbols |
| BARDY | 3 | Same as BAR, but with error bars (either one- or two-sided) along Y axis |
| BARDYDY | 4 | Same as BARDY, but lower and upper error bars are defined separately |
| XYHILO | 5 | Hi/Low/Open/Close plot |
| XYZ | 3 | Same as XY; makes no sense unless the annotated value is Z |
| XYR | 3 | X, Y, Radius. Only allowed in Fixed graphs |
| XYSIZE | 3 | Same as XY, but symbol size is variable |
| XYCOLOR | 3 | X, Y, color index (of the symbol fill) |
| XYCOLPAT | 4 | X, Y, color index, pattern index (currently used for Pie charts only) |
| XYVMAP | 4 | Vector map |
| XYBOXPLOT | 6 | Box plot (X, median, upper/lower limit, upper/lower whisker) |
Not all set types, however, can be plotted on any graph type. The following table summarizes it:
| Set type | XY Graph | XY Chart | Fixed | Polar | Pie |
| XY | + | + | + | + | + |
| XYDX | + | - | + | - | - |
| XYDY | + | + | + | - | - |
| XYDXDX | + | - | + | - | - |
| XYDYDY | + | + | + | - | - |
| XYDXDY | + | - | + | - | - |
| XYDXDXDYDY | + | - | + | - | - |
| BAR | + | + | + | - | - |
| BARDY | - | + | - | - | - |
| BARDYDY | - | + | - | - | - |
| XYHILO | + | - | - | - | - |
| XYZ | + | - | + | + | - |
| XYR | - | - | + | - | - |
| XYSIZE | + | + | + | + | - |
| XYCOLOR | + | + | + | + | + |
| XYCOLPAT | - | - | - | - | + |
| XYVMAP | + | - | + | - | - |
| XYBOXPLOT | + | - | - | - | - |
Regions are sections of the graph defined by the interior or exterior of a polygon, or a half plane defined by a line. Regions are used to restrict data transformations to a geometric area occupied by region.
Real Time Input refers to the ability Grace has to be fed in real time by an external program. The Grace process spawned by the driver program is a full featured Grace process: the user can interact using the GUI at the same time the program sends data and commands. The process will adapt itself to the incoming data rate.
Hotlinks are sources containing varying data. Grace can be instructed a file or a pipe is a hotlink in which case it will provide specific commands to refresh the data on a mouse click (a later version will probably allow automatic refresh).
Grace allows the user to choose between several output devices to produce its graphics. The current list of supported devices is:
Note that Grace no longer supports GIF due to the copyright policy of Unisys. Grace can also be instructed to launch conversion programs automatically based on file name. As an example you can produce MIF (FrameMaker Interchange Format) or Java applets using pstoedit, or almost any image format using the netpbm suite (see the FAQ).
In many cases, when Grace needs to access a file given with a
relative pathname, it searches for the file along the
following path:
./pathname:./.grace/pathname:~/.grace/pathname:$GRACE_HOME/pathname
Grace can access external functions present in either system or third-party shared libraries or modules specially compiled for use with it. The term dynamic refers to the possibility Grace has to open the library at run time to find the code of the external function, there is no need to recompile Grace itself (the functions already compiled in Grace are "statically linked").
There are two types of coordinates in Grace: the world coordinates and the viewport coordinates. Points of data sets are defined in the world coordinates. The viewport coordinates correspond to the image of the plot drawn on the canvas (or printed on, say, PS output page). The transformation converting the world coordinates into the viewport ones is determined by both the graph type and the axis scaling.
Actually, there is yet another level in the hierarchy of coordinates - the device coordinates. However, you (as a user of Grace) should not worry about les ouLI> Pie chart
A dataset is a collection of points with x and y coordinates, up to four optional data values (which, depending on the set type, can be displayed as error bars or like) and one optional character string.
A set is a way of representing datasets. It consists of a pointer to a dataset plus a collection of parameters describing the visual appearance of the data (like color, line dash pattern etc).
The set type can be any of the following:
| Set type | # of num. cols | Description |
| XY | 2 | An X-Y scatter and/or line plot, plus (optionally) an annotated value |
| XYDX | 3 | Same as XY, but with error bars (either one- or two-sided) along X axis |
| XYDY | 3 | Same as XYDX, but error bars are along Y axis |
| XYDXDX | 4 | Same as XYDX, but left and right error bars are defined separately |
| XYDYDY | 4 | Same as XYDXDX, but error bars are along Y axis |
| XYDXDY | 4 | Same as XY, but with X and Y error bars (either one- or two-sided) |
| XYDXDXDYDY | 6 | Same as XYDXDY, but left/right and upper/lower error bars are defined separately |
| BAR | 2 | Same as XY, but vertical bars are used instead of symbols |
| BARDY | 3 | Same as BAR, but with error bars (either one- or two-sided) along Y axis |
| BARDYDY | 4 | Same as BARDY, but lower and upper error bars are defined separately |
| XYHILO | 5 | Hi/Low/Open/Close plot |
| XYZ | 3 | Same as XY; makes no sense unless the annotated value is Z |
| XYR | 3 | X, Y, Radius. Only allowed in Fixed graphs |
| XYSIZE | 3 | Same as XY, but symbol size is variable |
| XYCOLOR | 3 | X, Y, color index (of the symbol fill) |
| XYCOLPAT | 4 | X, Y, color index, pattern index (currently used for Pie charts only) |
| XYVMAP | 4 | Vector map |
| XYBOXPLOT | 6 | Box plot (X, median, upper/lower limit, upper/lower whisker) |
Not all set types, however, can be plotted on any graph type. The following table summarizes it:
| Set type | XY Graph | XY Chart | Fixed | Polar | Pie |
| XY | + | + | + | + | + |
| XYDX | + | - | + | - | - |
| XYDY | + | + | + | - | - |
| XYDXDX | + | - | + | - | - |
| XYDYDY | + | + | + | - | - |
| XYDXDY | + | - | + | - | - |
| XYDXDXDYDY | + | - | + | - | - |
| BAR | + | + | + | - | - |
| BARDY | - | + | - | - | - |
| BARDYDY | - | + | - | - | - |
| XYHILO | + | - | - | - | - |
| XYZ | + | - | + | + | - |
| XYR | - | - | + | - | - |
| XYSIZE | + | + | + | + | - |
| XYCOLOR | + | + | + | + | + |
| XYCOLPAT | - | - | - | - | + |
| XYVMAP | + | - | + | - | - |
| XYBOXPLOT | + | - | - | - | - |
Regions are sections of the graph defined by the interior or exterior of a polygon, or a half plane defined by a line. Regions are used to restrict data transformations to a geometric area occupied by region.
Real Time Input refers to the ability Grace has to be fed in real time by an external program. The Grace process spawned by the driver program is a full featured Grace process: the user can interact using the GUI at the same time the program sends data and commands. The process will adapt itself to the incoming data rate.
Hotlinks are sources containing varying data. Grace can be instructed a file or a pipe is a hotlink in which case it will provide specific commands to refresh the data on a mouse click (a later version will probably allow automatic refresh).
Grace allows the user to choose between several output devices to produce its graphics. The current list of supported devices is:
Note that Grace no longer supports GIF due to the copyright policy of Unisys. Grace can also be instructed to launch conversion programs automatically based on file name. As an example you can produce MIF (FrameMaker Interchange Format) or Java applets using pstoedit, or almost any image format using the netpbm suite (see the FAQ).
In many cases, when Grace needs to access a file given with a
relative pathname, it searches for the file along the
following path:
./pathname:./.grace/pathname:~/.grace/pathname:$GRACE_HOME/pathname
Grace can access external functions present in either system or third-party shared libraries or modules specially compiled for use with it. The term dynamic refers to the possibility Grace has to open the library at run time to find the code of the external function, there is no need to recompile Grace itself (the functions already compiled in Grace are "statically linked").
There are two types of coordinates in Grace: the world coordinates and the viewport coordinates. Points of data sets are defined in the world coordinates. The viewport coordinates correspond to the image of the plot drawn on the canvas (or printed on, say, PS output page). The transformation converting the world coordinates into the viewport ones is determined by both the graph type and the axis scaling.
Actually, there is yet another level in the hierarchy of coordinates - the device coordinates. However, you (as a user of Grace) should not worry about les ouLI> Pie chart
A dataset is a collection of points with x and y coordinates, up to four optional data values (which, depending on the set type, can be displayed as error bars or like) and one optional character string.
A set is a way of representing datasets. It consists of a pointer to a dataset plus a collection of parameters describing the visual appearance of the data (like color, line dash pattern etc).
The set type can be any of the following:
| Set type | # of num. cols | Description |
| XY | 2 | An X-Y scatter and/or line plot, plus (optionally) an annotated value |
| XYDX | 3 | Same as XY, but with error bars (either one- or two-sided) along X axis |
| XYDY | 3 | Same as XYDX, but error bars are along Y axis |
| XYDXDX | 4 | Same as XYDX, but left and right error bars are defined separately |
| XYDYDY | 4 | Same as XYDXDX, but error bars are along Y axis |
| XYDXDY | 4 | Same as XY, but with X and Y error bars (either one- or two-sided) |
| XYDXDXDYDY | 6 | Same as XYDXDY, but left/right and upper/lower error bars are defined separately |
| BAR | 2 | Same as XY, but vertical bars are used instead of symbols |
| BARDY | 3 | Same as BAR, but with error bars (either one- or two-sided) along Y axis |
| BARDYDY | 4 | Same as BARDY, but lower and upper error bars are defined separately |
| XYHILO | 5 | Hi/Low/Open/Close plot |
| XYZ | 3 | Same as XY; makes no sense unless the annotated value is Z |
| XYR | 3 | X, Y, Radius. Only allowed in Fixed graphs |
| XYSIZE | 3 | Same as XY, but symbol size is variable |
| XYCOLOR | 3 | X, Y, color index (of the symbol fill) |
| XYCOLPAT | 4 | X, Y, color index, pattern index (currently used for Pie charts only) |
| XYVMAP | 4 | Vector map |
| XYBOXPLOT | 6 | Box plot (X, median, upper/lower limit, upper/lower whisker) |
Not all set types, however, can be plotted on any graph type. The following table summarizes it:
| Set type | XY Graph | XY Chart | Fixed | Polar | Pie |
| XY | + | + | + | + | + |
| XYDX | + | - | + | - | - |
| XYDY | + | + | + | - | - |
| XYDXDX | + | - | + | - | - |
| XYDYDY | + | + | + | - | - |
| XYDXDY | + | - | + | - | - |
| XYDXDXDYDY | + | - | + | - | - |
| BAR | + | + | + | - | - |
| BARDY | - | + | - | - | - |
| BARDYDY | - | + | - | - | - |
| XYHILO | + | - | - | - | - |
| XYZ | + | - | + | + | - |
| XYR | - | - | + | - | - |
| XYSIZE | + | + | + | + | - |
| XYCOLOR | + | + | + | + | + |
| XYCOLPAT | - | - | - | - | + |
| XYVMAP | + | - | + | - | - |
| XYBOXPLOT | + | - | - | - | - |
Regions are sections of the graph defined by the interior or exterior of a polygon, or a half plane defined by a line. Regions are used to restrict data transformations to a geometric area occupied by region.
Real Time Input refers to the ability Grace has to be fed in real time by an external program. The Grace process spawned by the driver program is a full featured Grace process: the user can interact using the GUI at the same time the program sends data and commands. The process will adapt itself to the incoming data rate.
Hotlinks are sources containing varying data. Grace can be instructed a file or a pipe is a hotlink in which case it will provide specific commands to refresh the data on a mouse click (a later version will probably allow automatic refresh).
Grace allows the user to choose between several output devices to produce its graphics. The current list of supported devices is:
Note that Grace no longer supports GIF due to the copyright policy of Unisys. Grace can also be instructed to launch conversion programs automatically based on file name. As an example you can produce MIF (FrameMaker Interchange Format) or Java applets using pstoedit, or almost any image format using the netpbm suite (see the FAQ).
In many cases, when Grace needs to access a file given with a
relative pathname, it searches for the file along the
following path:
./pathname:./.grace/pathname:~/.grace/pathname:$GRACE_HOME/pathname
Grace can access external functions present in either system or third-party shared libraries or modules specially compiled for use with it. The term dynamic refers to the possibility Grace has to open the library at run time to find the code of the external function, there is no need to recompile Grace itself (the functions already compiled in Grace are "statically linked").
There are two types of coordinates in Grace: the world coordinates and the viewport coordinates. Points of data sets are defined in the world coordinates. The viewport coordinates correspond to the image of the plot drawn on the canvas (or printed on, say, PS output page). The transformation converting the world coordinates into the viewport ones is determined by both the graph type and the axis scaling.
Actually, there is yet another level in the hierarchy of coordinates - the device coordinates. However, you (as a user of Grace) should not worry about les ouLI> Pie chart
A dataset is a collection of points with x and y coordinates, up to four optional data values (which, depending on the set type, can be displayed as error bars or like) and one optional character string.
A set is a way of representing datasets. It consists of a pointer to a dataset plus a collection of parameters describing the visual appearance of the data (like color, line dash pattern etc).
The set type can be any of the following:
| Set type | # of num. cols | Description |
| XY | 2 | An X-Y scatter and/or line plot, plus (optionally) an annotated value |
| XYDX | 3 | Same as XY, but with error bars (either one- or two-sided) along X axis |
| XYDY | 3 | Same as XYDX, but error bars are along Y axis |
| XYDXDX | 4 | Same as XYDX, but left and right error bars are defined separately |
| XYDYDY | 4 | Same as XYDXDX, but error bars are along Y axis |
| XYDXDY | 4 | Same as XY, but with X and Y error bars (either one- or two-sided) |
| XYDXDXDYDY | 6 | Same as XYDXDY, but left/right and upper/lower error bars are defined separately |
| BAR | 2 | Same as XY, but vertical bars are used instead of symbols |
| BARDY | 3 | Same as BAR, but with error bars (either one- or two-sided) along Y axis |
| BARDYDY | 4 | Same as BARDY, but lower and upper error bars are defined separately |
| XYHILO | 5 | Hi/Low/Open/Close plot |
| XYZ | 3 | Same as XY; makes no sense unless the annotated value is Z |
| XYR | 3 | X, Y, Radius. Only allowed in Fixed graphs |
| XYSIZE | 3 | Same as XY, but symbol size is variable |
| XYCOLOR | 3 | X, Y, color index (of the symbol fill) |
| XYCOLPAT | 4 | X, Y, color index, pattern index (currently used for Pie charts only) |
| XYVMAP | 4 | Vector map |
| XYBOXPLOT | 6 | Box plot (X, median, upper/lower limit, upper/lower whisker) |
Not all set types, however, can be plotted on any graph type. The following table summarizes it:
| Set type | XY Graph | XY Chart | Fixed | Polar | Pie |
| XY | + | + | + | + | + |
| XYDX | + | - | + | - | - |
| XYDY | + | + | + | - | - |
| XYDXDX | + | - | + | - | - |
| XYDYDY | + | + | + | - | - |
| XYDXDY | + | - | + | - | - |
| XYDXDXDYDY | + | - | + | - | - |
| BAR | + | + | + | - | - |
| BARDY | - | + | - | - | - |
| BARDYDY | - | + | - | - | - |
| XYHILO | + | - | - | - | - |
| XYZ | + | - | + | + | - |
| XYR | - | - | + | - | - |
| XYSIZE | + | + | + | + | - |
| XYCOLOR | + | + | + | + | + |
| XYCOLPAT | - | - | - | - | + |
| XYVMAP | + | - | + | - | - |
| XYBOXPLOT | + | - | - | - | - |
Regions are sections of the graph defined by the interior or exterior of a polygon, or a half plane defined by a line. Regions are used to restrict data transformations to a geometric area occupied by region.
Real Time Input refers to the ability Grace has to be fed in real time by an external program. The Grace process spawned by the driver program is a full featured Grace process: the user can interact using the GUI at the same time the program sends data and commands. The process will adapt itself to the incoming data rate.
Hotlinks are sources containing varying data. Grace can be instructed a file or a pipe is a hotlink in which case it will provide specific commands to refresh the data on a mouse click (a later version will probably allow automatic refresh).
Grace allows the user to choose between several output devices to produce its graphics. The current list of supported devices is:
Note that Grace no longer supports GIF due to the copyright policy of Unisys. Grace can also be instructed to launch conversion programs automatically based on file name. As an example you can produce MIF (FrameMaker Interchange Format) or Java applets using pstoedit, or almost any image format using the netpbm suite (see the FAQ).
In many cases, when Grace needs to access a file given with a
relative pathname, it searches for the file along the
following path:
./pathname:./.grace/pathname:~/.grace/pathname:$GRACE_HOME/pathname
Grace can access external functions present in either system or third-party shared libraries or modules specially compiled for use with it. The term dynamic refers to the possibility Grace has to open the library at run time to find the code of the external function, there is no need to recompile Grace itself (the functions already compiled in Grace are "statically linked").
There are two types of coordinates in Grace: the world coordinates and the viewport coordinates. Points of data sets are defined in the world coordinates. The viewport coordinates correspond to the image of the plot drawn on the canvas (or printed on, say, PS output page). The transformation converting the world coordinates into the viewport ones is determined by both the graph type and the axis scaling.
Actually, there is yet another level in the hierarchy of coordinates - the device coordinates. However, you (as a user of Grace) should not worry about les ouLI> Pie chart
A dataset is a collection of points with x and y coordinates, up to four optional data values (which, depending on the set type, can be displayed as error bars or like) and one optional character string.
A set is a way of representing datasets. It consists of a pointer to a dataset plus a collection of parameters describing the visual appearance of the data (like color, line dash pattern etc).
The set type can be any of the following:
| Set type | # of num. cols | Description |
| XY | 2 | An X-Y scatter and/or line plot, plus (optionally) an annotated value |
| XYDX | 3 | Same as XY, but with error bars (either one- or two-sided) along X axis |
| XYDY | 3 | Same as XYDX, but error bars are along Y axis |
| XYDXDX | 4 | Same as XYDX, but left and right error bars are defined separately |
| XYDYDY | 4 | Same as XYDXDX, but error bars are along Y axis |
| XYDXDY | 4 | Same as XY, but with X and Y error bars (either one- or two-sided) |
| XYDXDXDYDY | 6 | Same as XYDXDY, but left/right and upper/lower error bars are defined separately |
| BAR | 2 | Same as XY, but vertical bars are used instead of symbols |
| BARDY | 3 | Same as BAR, but with error bars (either one- or two-sided) along Y axis |
| BARDYDY | 4 | Same as BARDY, but lower and upper error bars are defined separately |
| XYHILO | 5 | Hi/Low/Open/Close plot |
| XYZ | 3 | Same as XY; makes no sense unless the annotated value is Z |
| XYR | 3 | X, Y, Radius. Only allowed in Fixed graphs |
| XYSIZE | 3 | Same as XY, but symbol size is variable |
| XYCOLOR | 3 | X, Y, color index (of the symbol fill) |
| XYCOLPAT | 4 | X, Y, color index, pattern index (currently used for Pie charts only) |
| XYVMAP | 4 | Vector map |
| XYBOXPLOT | 6 | Box plot (X, median, upper/lower limit, upper/lower whisker) |
Not all set types, however, can be plotted on any graph type. The following table summarizes it:
| Set type | XY Graph | XY Chart | Fixed | Polar | Pie |
| XY | + | + | + | + | + |
| XYDX | + | - | + | - | - |
| XYDY | + | + | + | - | - |
| XYDXDX | + | - | + | - | - |
| XYDYDY | + | + | + | - | - |
| XYDXDY | + | - | + | - | - |
| XYDXDXDYDY | + | - | + | - | - |
| BAR | + | + | + | - | - |
| BARDY | - | + | - | - | - |
| BARDYDY | - | + | - | - | - |
| XYHILO | + | - | - | - | - |
| XYZ | + | - | + | + | - |
| XYR | - | - | + | - | - |
| XYSIZE | + | + | + | + | - |
| XYCOLOR | + | + | + | + | + |
| XYCOLPAT | - | - | - | - | + |
| XYVMAP | + | - | + | - | - |
| XYBOXPLOT | + | - | - | - | - |
Regions are sections of the graph defined by the interior or exterior of a polygon, or a half plane defined by a line. Regions are used to restrict data transformations to a geometric area occupied by region.
Real Time Input refers to the ability Grace has to be fed in real time by an external program. The Grace process spawned by the driver program is a full featured Grace process: the user can interact using the GUI at the same time the program sends data and commands. The process will adapt itself to the incoming data rate.
Hotlinks are sources containing varying data. Grace can be instructed a file or a pipe is a hotlink in which case it will provide specific commands to refresh the data on a mouse click (a later version will probably allow automatic refresh).
Grace allows the user to choose between several output devices to produce its graphics. The current list of supported devices is:
Note that Grace no longer supports GIF due to the copyright policy of Unisys. Grace can also be instructed to launch conversion programs automatically based on file name. As an example you can produce MIF (FrameMaker Interchange Format) or Java applets using pstoedit, or almost any image format using the netpbm suite (see the FAQ).
In many cases, when Grace needs to access a file given with a
relative pathname, it searches for the file along the
following path:
./pathname:./.grace/pathname:~/.grace/pathname:$GRACE_HOME/pathname
Grace can access external functions present in either system or third-party shared libraries or modules specially compiled for use with it. The term dynamic refers to the possibility Grace has to open the library at run time to find the code of the external function, there is no need to recompile Grace itself (the functions already compiled in Grace are "statically linked").
There are two types of coordinates in Grace: the world coordinates and the viewport coordinates. Points of data sets are defined in the world coordinates. The viewport coordinates correspond to the image of the plot drawn on the canvas (or printed on, say, PS output page). The transformation converting the world coordinates into the viewport ones is determined by both the graph type and the axis scaling.
Actually, there is yet another level in the hierarchy of coordinates - the device coordinates. However, you (as a user of Grace) should not worry about les ouLI> Pie chart
A dataset is a collection of points with x and y coordinates, up to four optional data values (which, depending on the set type, can be displayed as error bars or like) and one optional character string.
A set is a way of representing datasets. It consists of a pointer to a dataset plus a collection of parameters describing the visual appearance of the data (like color, line dash pattern etc).
The set type can be any of the following:
| Set type | # of num. cols | Description |
| XY | 2 | An X-Y scatter and/or line plot, plus (optionally) an annotated value |
| XYDX | 3 | Same as XY, but with error bars (either one- or two-sided) along X axis |
| XYDY | 3 | Same as XYDX, but error bars are along Y axis |
| XYDXDX | 4 | Same as XYDX, but left and right error bars are defined separately |
| XYDYDY | 4 | Same as XYDXDX, but error bars are along Y axis |
| XYDXDY | 4 | Same as XY, but with X and Y error bars (either one- or two-sided) |
| XYDXDXDYDY | 6 | Same as XYDXDY, but left/right and upper/lower error bars are defined separately |
| BAR | 2 | Same as XY, but vertical bars are used instead of symbols |
| BARDY | 3 | Same as BAR, but with error bars (either one- or two-sided) along Y axis |
| BARDYDY | 4 | Same as BARDY, but lower and upper error bars are defined separately |
| XYHILO | 5 | Hi/Low/Open/Close plot |
| XYZ | 3 | Same as XY; makes no sense unless the annotated value is Z |
| XYR | 3 | X, Y, Radius. Only allowed in Fixed graphs |
| XYSIZE | 3 | Same as XY, but symbol size is variable |
| XYCOLOR | 3 | X, Y, color index (of the symbol fill) |
| XYCOLPAT | 4 | X, Y, color index, pattern index (currently used for Pie charts only) |
| XYVMAP | 4 | Vector map |
| XYBOXPLOT | 6 | Box plot (X, median, upper/lower limit, upper/lower whisker) |
Not all set types, however, can be plotted on any graph type. The following table summarizes it:
| Set type | XY Graph | XY Chart | Fixed | Polar | Pie |
| XY | + | + | + | + | + |
| XYDX | + | - | + | - | - |
| XYDY | + | + | + | - | - |
| XYDXDX | + | - | + | - | - |
| XYDYDY | + | + | + | - | - |
| XYDXDY | + | - | + | - | - |
| XYDXDXDYDY | + | - | + | - | - |
| BAR | + | + | + | - | - |
| BARDY | - | + | - | - | - |
| BARDYDY | - | + | - | - | - |
| XYHILO | + | - | - | - | - |
| XYZ | + | - | + | + | - |
| XYR | - | - | + | - | - |
| XYSIZE | + | + | + | + | - |
| XYCOLOR | + | + | + | + | + |
| XYCOLPAT | - | - | - | - | + |
| XYVMAP | + | - | + | - | - |
| XYBOXPLOT | + | - | - | - | - |
Regions are sections of the graph defined by the interior or exterior of a polygon, or a half plane defined by a line. Regions are used to restrict data transformations to a geometric area occupied by region.
Real Time Input refers to the ability Grace has to be fed in real time by an external program. The Grace process spawned by the driver program is a full featured Grace process: the user can interact using the GUI at the same time the program sends data and commands. The process will adapt itself to the incoming data rate.
Hotlinks are sources containing varying data. Grace can be instructed a file or a pipe is a hotlink in which case it will provide specific commands to refresh the data on a mouse click (a later version will probably allow automatic refresh).
Grace allows the user to choose between several output devices to produce its graphics. The current list of supported devices is:
Note that Grace no longer supports GIF due to the copyright policy of Unisys. Grace can also be instructed to launch conversion programs automatically based on file name. As an example you can produce MIF (FrameMaker Interchange Format) or Java applets using pstoedit, or almost any image format using the netpbm suite (see the FAQ).
In many cases, when Grace needs to access a file given with a
relative pathname, it searches for the file along the
following path:
./pathname:./.grace/pathname:~/.grace/pathname:$GRACE_HOME/pathname
Grace can access external functions present in either system or third-party shared libraries or modules specially compiled for use with it. The term dynamic refers to the possibility Grace has to open the library at run time to find the code of the external function, there is no need to recompile Grace itself (the functions already compiled in Grace are "statically linked").
There are two types of coordinates in Grace: the world coordinates and the viewport coordinates. Points of data sets are defined in the world coordinates. The viewport coordinates correspond to the image of the plot drawn on the canvas (or printed on, say, PS output page). The transformation converting the world coordinates into the viewport ones is determined by both the graph type and the axis scaling.
Actually, there is yet another level in the hierarchy of coordinates - the device coordinates. However, you (as a user of Grace) should not worry about les ouLI> Pie chart
A dataset is a collection of points with x and y coordinates, up to four optional data values (which, depending on the set type, can be displayed as error bars or like) and one optional character string.
A set is a way of representing datasets. It consists of a pointer to a dataset plus a collection of parameters describing the visual appearance of the data (like color, line dash pattern etc).
The set type can be any of the following:
| Set type | # of num. cols | Description |
| XY | 2 | An X-Y scatter and/or line plot, plus (optionally) an annotated value |
| XYDX | 3 | Same as XY, but with error bars (either one- or two-sided) along X axis |
| XYDY | 3 | Same as XYDX, but error bars are along Y axis |
| XYDXDX | 4 | Same as XYDX, but left and right error bars are defined separately |
| XYDYDY | 4 | Same as XYDXDX, but error bars are along Y axis |
| XYDXDY | 4 | Same as XY, but with X and Y error bars (either one- or two-sided) |
| XYDXDXDYDY | 6 | Same as XYDXDY, but left/right and upper/lower error bars are defined separately |
| BAR | 2 | Same as XY, but vertical bars are used instead of symbols |
| BARDY | 3 | Same as BAR, but with error bars (either one- or two-sided) along Y axis |
| BARDYDY | 4 | Same as BARDY, but lower and upper error bars are defined separately |
| XYHILO | 5 | Hi/Low/Open/Close plot |
| XYZ | 3 | Same as XY; makes no sense unless the annotated value is Z |
| XYR | 3 | X, Y, Radius. Only allowed in Fixed graphs |
| XYSIZE | 3 | Same as XY, but symbol size is variable |
| XYCOLOR | 3 | X, Y, color index (of the symbol fill) |
| XYCOLPAT | 4 | X, Y, color index, pattern index (currently used for Pie charts only) |
| XYVMAP | 4 | Vector map |
| XYBOXPLOT | 6 | Box plot (X, median, upper/lower limit, upper/lower whisker) |
Not all set types, however, can be plotted on any graph type. The following table summarizes it:
| Set type | XY Graph | XY Chart | Fixed | Polar | Pie |
| XY | + | + | + | + | + |
| XYDX | + | - | + | - | - |
| XYDY | + | + | + | - | - |
| XYDXDX | + | - | + | - | - |
| XYDYDY | + | + | + | - | - |
| XYDXDY | + | - | + | - | - |
| XYDXDXDYDY | + | - | + | - | - |
| BAR | + | + | + | - | - |
| BARDY | - | + | - | - | - |
| BARDYDY | - | + | - | - | - |
| XYHILO | + | - | - | - | - |
| XYZ | + | - | + | + | - |
| XYR | - | - | + | - | - |
| XYSIZE | + | + | + | + | - |
| XYCOLOR | + | + | + | + | + |
| XYCOLPAT | - | - | - | - | + |
| XYVMAP | + | - | + | - | - |
| XYBOXPLOT | + | - | - | - | - |
Regions are sections of the graph defined by the interior or exterior of a polygon, or a half plane defined by a line. Regions are used to restrict data transformations to a geometric area occupied by region.
Real Time Input refers to the ability Grace has to be fed in real time by an external program. The Grace process spawned by the driver program is a full featured Grace process: the user can interact using the GUI at the same time the program sends data and commands. The process will adapt itself to the incoming data rate.
Hotlinks are sources containing varying data. Grace can be instructed a file or a pipe is a hotlink in which case it will provide specific commands to refresh the data on a mouse click (a later version will probably allow automatic refresh).
Grace allows the user to choose between several output devices to produce its graphics. The current list of supported devices is:
Note that Grace no longer supports GIF due to the copyright policy of Unisys. Grace can also be instructed to launch conversion programs automatically based on file name. As an example you can produce MIF (FrameMaker Interchange Format) or Java applets using pstoedit, or almost any image format using the netpbm suite (see the FAQ).
In many cases, when Grace needs to access a file given with a
relative pathname, it searches for the file along the
following path:
./pathname:./.grace/pathname:~/.grace/pathname:$GRACE_HOME/pathname
Grace can access external functions present in either system or third-party shared libraries or modules specially compiled for use with it. The term dynamic refers to the possibility Grace has to open the library at run time to find the code of the external function, there is no need to recompile Grace itself (the functions already compiled in Grace are "statically linked").
There are two types of coordinates in Grace: the world coordinates and the viewport coordinates. Points of data sets are defined in the world coordinates. The viewport coordinates correspond to the image of the plot drawn on the canvas (or printed on, say, PS output page). The transformation converting the world coordinates into the viewport ones is determined by both the graph type and the axis scaling.
Actually, there is yet another level in the hierarchy of coordinates - the device coordinates. However, you (as a user of Grace) should not worry about les ouLI> Pie chart
A dataset is a collection of points with x and y coordinates, up to four optional data values (which, depending on the set type, can be displayed as error bars or like) and one optional character string.
A set is a way of representing datasets. It consists of a pointer to a dataset plus a collection of parameters describing the visual appearance of the data (like color, line dash pattern etc).
The set type can be any of the following:
| Set type | # of num. cols | Description |
| XY | 2 | An X-Y scatter and/or line plot, plus (optionally) an annotated value |
| XYDX | 3 | Same as XY, but with error bars (either one- or two-sided) along X axis |
| XYDY | 3 | Same as XYDX, but error bars are along Y axis |
| XYDXDX | 4 | Same as XYDX, but left and right error bars are defined separately |
| XYDYDY | 4 | Same as XYDXDX, but error bars are along Y axis |
| XYDXDY | 4 | Same as XY, but with X and Y error bars (either one- or two-sided) |
| XYDXDXDYDY | 6 | Same as XYDXDY, but left/right and upper/lower error bars are defined separately |
| BAR | 2 | Same as XY, but vertical bars are used instead of symbols |
| BARDY | 3 | Same as BAR, but with error bars (either one- or two-sided) along Y axis |
| BARDYDY | 4 | Same as BARDY, but lower and upper error bars are defined separately |
| XYHILO | 5 | Hi/Low/Open/Close plot |
| XYZ | 3 | Same as XY; makes no sense unless the annotated value is Z |
| XYR | 3 | X, Y, Radius. Only allowed in Fixed graphs |
| XYSIZE | 3 | Same as XY, but symbol size is variable |
| XYCOLOR | 3 | X, Y, color index (of the symbol fill) |
| XYCOLPAT | 4 | X, Y, color index, pattern index (currently used for Pie charts only) |
| XYVMAP | 4 | Vector map |
| XYBOXPLOT | 6 | Box plot (X, median, upper/lower limit, upper/lower whisker) |
Not all set types, however, can be plotted on any graph type. The following table summarizes it:
| Set type | XY Graph | XY Chart | Fixed | Polar | Pie |
| XY | + | + | + | + | + |
| XYDX | + | - | + | - | - |
| XYDY | + | + | + | - | - |
| XYDXDX | + | - | + | - | - |
| XYDYDY | + | + | + | - | - |
| XYDXDY | + | - | + | - | - |
| XYDXDXDYDY | + | - | + | - | - |
| BAR | + | + | + | - | - |
| BARDY | - | + | - | - | - |
| BARDYDY | - | + | - | - | - |
| XYHILO | + | - | - | - | - |
| XYZ | + | - | + | + | - |
| XYR | - | - | + | - | - |
| XYSIZE | + | + | + | + | - |
| XYCOLOR | + | + | + | + | + |
| XYCOLPAT | - | - | - | - | + |
| XYVMAP | + | - | + | - | - |
| XYBOXPLOT | + | - | - | - | - |
Regions are sections of the graph defined by the interior or exterior of a polygon, or a half plane defined by a line. Regions are used to restrict data transformations to a geometric area occupied by region.
Real Time Input refers to the ability Grace has to be fed in real time by an external program. The Grace process spawned by the driver program is a full featured Grace process: the user can interact using the GUI at the same time the program sends data and commands. The process will adapt itself to the incoming data rate.
Hotlinks are sources containing varying data. Grace can be instructed a file or a pipe is a hotlink in which case it will provide specific commands to refresh the data on a mouse click (a later version will probably allow automatic refresh).
Grace allows the user to choose between several output devices to produce its graphics. The current list of supported devices is:
Note that Grace no longer supports GIF due to the copyright policy of Unisys. Grace can also be instructed to launch conversion programs automatically based on file name. As an example you can produce MIF (FrameMaker Interchange Format) or Java applets using pstoedit, or almost any image format using the netpbm suite (see the FAQ).
In many cases, when Grace needs to access a file given with a
relative pathname, it searches for the file along the
following path:
./pathname:./.grace/pathname:~/.grace/pathname:$GRACE_HOME/pathname
Grace can access external functions present in either system or third-party shared libraries or modules specially compiled for use with it. The term dynamic refers to the possibility Grace has to open the library at run time to find the code of the external function, there is no need to recompile Grace itself (the functions already compiled in Grace are "statically linked").
There are two types of coordinates in Grace: the world coordinates and the viewport coordinates. Points of data sets are defined in the world coordinates. The viewport coordinates correspond to the image of the plot drawn on the canvas (or printed on, say, PS output page). The transformation converting the world coordinates into the viewport ones is determined by both the graph type and the axis scaling.
Actually, there is yet another level in the hierarchy of coordinates - the device coordinates. However, you (as a user of Grace) should not worry about les ouLI> Pie chart
A dataset is a collection of points with x and y coordinates, up to four optional data values (which, depending on the set type, can be displayed as error bars or like) and one optional character string.
A set is a way of representing datasets. It consists of a pointer to a dataset plus a collection of parameters describing the visual appearance of the data (like color, line dash pattern etc).
The set type can be any of the following:
| Set type | # of num. cols | Description |
| XY | 2 | An X-Y scatter and/or line plot, plus (optionally) an annotated value |
| XYDX | 3 | Same as XY, but with error bars (either one- or two-sided) along X axis |
| XYDY | 3 | Same as XYDX, but error bars are along Y axis |
| XYDXDX | 4 | Same as XYDX, but left and right error bars are defined separately |
| XYDYDY | 4 | Same as XYDXDX, but error bars are along Y axis |
| XYDXDY | 4 | Same as XY, but with X and Y error bars (either one- or two-sided) |
| XYDXDXDYDY | 6 | Same as XYDXDY, but left/right and upper/lower error bars are defined separately |
| BAR | 2 | Same as XY, but vertical bars are used instead of symbols |
| BARDY | 3 | Same as BAR, but with error bars (either one- or two-sided) along Y axis |
| BARDYDY | 4 | Same as BARDY, but lower and upper error bars are defined separately |
| XYHILO | 5 | Hi/Low/Open/Close plot |
| XYZ | 3 | Same as XY; makes no sense unless the annotated value is Z |
| XYR | 3 | X, Y, Radius. Only allowed in Fixed graphs |
| XYSIZE | 3 | Same as XY, but symbol size is variable |
| XYCOLOR | 3 | X, Y, color index (of the symbol fill) |
| XYCOLPAT | 4 | X, Y, color index, pattern index (currently used for Pie charts only) |
| XYVMAP | 4 | Vector map |
| XYBOXPLOT | 6 | Box plot (X, median, upper/lower limit, upper/lower whisker) |
Not all set types, however, can be plotted on any graph type. The following table summarizes it:
| Set type | XY Graph | XY Chart | Fixed | Polar | Pie |
| XY | + | + | + | + | + |
| XYDX | + | - | + | - | - |
| XYDY | + | + | + | - | - |
| XYDXDX | + |