Permite crear gráficos simples, como gráficos de líneas o de dispersión a partir de una descripción en texto plano y genera un archivo PostScript en la salida estándar y se puede visualizar con herramientas que soporten PostScript, como gv o evince.
1.-
$ nano ejemplo.jgr
newgraph
xaxis min 0 max 10 label : Eje X
yaxis min 0 max 100 label : Eje Y
title : Linux es un sistema genial
newcurve pts 1 10 2 40 3 30 4 80 5 50 6 40 7 90 linetype solid
$ jgraph ejemplo.jgr > salida.ps
$ gv salida.ps
2.-
$ nano ejemplo2.jgr
newgraph
newcurve marktype box linetype solid label : Solid box
pts 0 0 1 1 2 1 3 1
newcurve marktype circle linetype dotted label : Dotted circle
pts 0 1 1 2 2 2 3 2
newcurve marktype x linetype dashed label : Dashed x
pts 0 2 1 3 2 3 3 3
legend defaults
font Times-Italic fontsize 14 x 1.5 y 3.5 hjc vjb
$ jgraph ejemplo2.jgr > salida2.ps
$ gv salida2.ps
3.-
$ nano ejemplo3.jgr
newgraph
xaxis label : Tiempo
yaxis label : Temperatura
newcurve
pts
1 20
2 22
3 23
4 24
linetype solid
color 1 0 0
newcurve
pts
1 18
2 19
3 20
4 22
linetype dashed
color 0 0 1
$ gv salida3.ps
Algunos significados
newgraph --> Comienza un nuevo gráfico.
xaxis --> minimo, maximo del eje de coordenadas "X" y etiqueta "Eje X"
yaxis --> minimo, maximo del eje de coordenadas "Y" y etiqueta "Eje Y"
newcurve --> Añade una serie de puntos.
pts --> Lista de coordenadas [x, y] para la curva.
linetype solid --> Linea solida uniendo los puntos.
marktype xbar --> Linea de altura de cada punto.
font Times-Italic fontsize 14 --> tipo de fuente y tamaño
x 1.5 y 3.5 hjc vjb --> justificación horizontal y vertical al centro [predeterminados horizontal centro y vertical abajo]
hjl --> justificación horizontal a la izquierda
hjr --> justificación horizontal a la derecha
vjt --> justificación vertical a la parte superior encima del gráfico
vjc --> justificación vertical a la parte inferior encima del gráfico
Varios ejemplos en file:///usr/share/doc/jgraph/examples. Se pueden ejecutar:
$ mkdir salidas
$ cd salidas
$ jgraph /usr/share/doc/jgraph/examples/acc.jgr > salida.ps