Magazine Tecnologia

Guida a JGraph, programma per tracciare grafici e diagrammi strutturati: esempi, dettagli e gestione degli assi e curve.

Creato il 30 maggio 2014 da Hugor @msdiaz61
Jgraph
Jgraph
Jgraph
jgraph in.jgr > out.eps[Invio]
jgraph -P in.jgr > out.ps[Invio]
cat in.jgr | jgraph -P | ps2eps -f -l -q > out.eps[Invio]
Guida a JGraph, programma per tracciare grafici e diagrammi strutturati: esempi, dettagli e gestione degli assi e curve.
newgraphnewcurvepts
6.1 

Listato 6.1. Jgraph: un esempio elementare.

(* Simple jgraph *)

newgraph

newcurve pts 2 3   4 5   1 6

Figura 6.2.

f-simp1-jgr

newgraph
marktypelinetypenewlinenewcurve marktype none linetype solid

Listato 6.3. Jgraph: un grafico con tre curve di tipo differente.

      1 newgraph
      2 xaxis size 2 
      3 yaxis size 1.5 
      4 
      5 newcurve pts 0 6  1 9  2 11  3 14  4 18 5 20
      6 newcurve marktype triangle linetype solid 
      7          pts 0 3  1 4  2 7  3 9  4 10 5 13
      8 newcurve marktype none linetype dashed color 1 0 0
      9          pts 0 0  1 2  2 3  3 5  4 6  5 9

Figura 6.4.

f-simp2-jgr


token-based(**)
  • la pagina;
  • grafici;
  • gli assi;
  • le curve;
  • le stringhe;
  • le legende.
newcurveattributimarktypelinetypenewcurve marktype box marktype circlenewcurve marktype circle
ptsnewcurve pts 0 0 1 1 2 2newcurve pts 0 0 pts 1 1 pts 2 2
include nome_file
Gestione degli assi.

Tabella 6.5. Jgraph: alcuni attributi degli assi.

size dimensione
Imposta la dimensione dell'asse a dimensione (in pollici).

min valore
Imposta il valore minimo a valore.

max valore
Imposta il valore massimo a valore.

hash numero_valori
Traccia una tacca (primaria) e un'etichetta di tacca ogni numero_valori valori.

mhash numero_tacche
Traccia numero_tacche tacche secondarie fra ogni due tacche primarie consecutive.

gray scala_di_grigio
Imposta la scala di grigio dell'asse a scala_di_grigio, ove zero significa nero e uno significa bianco.

color componente_rossa \
  \ componente_verde \
  \ componente_azzurra
Imposta il colore dell'asse, codificato mediante la terna RGB indicata.

nodraw
Impedisce il tracciamento dell'asse, in ogni sua parte.

draw
Garantisce il tracciamento dell'asse, in ogni sua parte.

log
Imposta la scala dell'asse come logaritmica.

linear
Imposta la scala dell'asse come lineare.

no_draw_hash_marks
Impedisce il tracciamento delle tacche lungo l'asse.

no_draw_hash_labels
Impedisce il tracciamento delle etichette lungo l'asse.

draw_at valore
Traccia l'asse in una posizione diversa dal valore minimo.

label etichetta
Imposta l'etichetta dell'asse.

Attributo ed eventuali valoriSignificato


Listato 6.6. Jgraph: uso di alcuni degli attributi degli assi.

newgraph

xaxis 
  size 6 
  min 0 max 100
  hash 15 mhash 2 (* i.e. minor hashes at the 5's and 10's *)
  color 1 0 0
  label : This is the X axis
  draw_at 10

yaxis 
  size 3
  min 1 max 1000
  log
  no_draw_hash_marks
  label : And this is the Y axis
  color 0 1 1

newline color 1 0 1 
  pts 10 1 
      20 5 
      30 10 
      40 20 
      50 100 
      60 110 
      70 500 
      80 800 
      90 1000
      100 1

Figura 6.7.

f-axis-jgr


Gestione delle curve.
indicatori di puntomarksize larghezzaaltezzaasse delle ascisseasse delle ordinate
copycurve
cfill

Listato 6.8. Jgraph: esempio di gestione delle curve.

newgraph

xaxis min 0 max 10 size 7
yaxis min 0 max 10 size 4

newcurve marktype box marksize 1.5 1 linetype solid cfill 1 0 0
   pts 1 3  2 5  3 1  4 8

copycurve marktype ellipse cfill 1 0 .5
   pts 6 3  7 5  8 1  9 8


Potrebbero interessarti anche :

Ritornare alla prima pagina di Logo Paperblog

Possono interessarti anche questi articoli :