Il comando plot2d
in dettaglio
Il comando:
plot2d(x,y,1,"031"," ",[-2,-2,2,2])
genera il grafico della spezzata che unisce i punti le cui coordinate sono in x
e y
. Genera inoltre una cornice lungo il bordo del rettangolo con il vertice in basso a sinistra di coordinate (-2,-2) e il vertice in alto a destra di coordinate (2,2), descritte nella n-pla all'ultimo posto, detta rect
.
Il valore del terzo argomento, se è un numero positivo, definisce il colore della linea:
1 | nero |
2 | blu |
3 | verde |
4 | celeste |
5 | rosso |
6 | viola |
... | |
Se il valore è zero il grafico è descritto con semplici punti; se è negativo invece dei punti sono utilizzati dei simboli.
Ad esempio con:
plot2d(x,y,-1,"031"," ",[-2,-2,2,2])
il grafico è descritto utilizzando il segno +
.
Il disegno generato da un comando plot2d
si sovrappone al precedente. Questo permette, ad esempio, di costruire prima una cornice e poi di generare altre parti di una figura complessa, come dei grafici di diverse spezzate.
Per cancellare un disegno già fatto si usa il comando:
clf
La stringa "031"
può essere modificata per ottenere diversi effetti. I due caratteri oltre lo zero si chiamano rispettivamente frameflag
e axesflag
e possono avere i seguenti valori:
frameflag |
0 | impiega la scala già definita nel disegno precedente; |
1 | l'intervallo è quello definito da rect ; |
2 | l'intervallo coincide con l'intervallo dei valori delle x e delle y; |
3 | l'intervallo è quello definito da rect , la scala è isometrica; |
4 | l'intervallo coincide con l'intervallo dei valori delle x e delle y, la scala è isometrica. |
|
axesflag |
0 | non viene disegnata né la cornice né gli assi; |
1 | viene disegnata la cornice rect con l'asse delle y a sinistra; |
2 | viene disegnata la cornice rect senza tacche di graduazione; |
3 | sono disegnati gli assi e quello delle y sta a destra; |
4 | gli assi passano per il punto centrale di rect ; |
5 | gli assi passano per il punto di coordinate (0,0). |
|
Un modo più esplicito di scrivere il comando precedente è:
plot2d(x,y,style=-1,frameflag=3,axesflag=1,rect=[-2,-2,2,2])
Per controllare le tacche sugli assi si può aggiungere nax=[nx,Nx, ny,Ny]
in cui Nx
e Ny
rappresentano il numero di segni di graduazione principali, rispettivamente sull'asse delle x e delle y, mentre nx
e ny
sono le suddivisioni secondarie lungo l'asse delle x e delle y, cioè il numero di
graduazioni secondarie tra due graduazioni principali contigue.
Una legenda si costruisce con:
legends(["curva (a)";"curva (b)";"curva (c)"],[5,2 3],opt="lr")
La posizione della legenda dipende dal valore di opt
:
"ur" | in alto a destra; |
"ul" | in alto a sinistra; |
"lr" | in basso a destra; |
"ll" | in basso a sinistra; |
"?" | il posizionamento è fatto con il mouse. |
Con xset
si possono definire varie caratteristiche del disegno.
Ad esempio con:
xset("line style",2);
plot2d(x,y,style=5);
si costruisce un grafico utilizzando una linea tratteggiata e colorata.
Con
xset("color",4)
si assegna il colore della cornice e degli assi.
Piccolo manuale Scilab
A cura di: Amabile Tatone e Elena Antonacci, Disat, Università dell'Aquila, 2006.
Corso: Laboratorio informatico per l'ingegneria civile, Facoltà di Ingegneria, Università dell'Aquila.