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:

1nero
2blu
3verde
4celeste
5rosso
6viola
...

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
0impiega la scala già definita nel disegno precedente;
1l'intervallo è quello definito da rect;
2l'intervallo coincide con l'intervallo dei valori delle x e delle y;
3l'intervallo è quello definito da rect, la scala è isometrica;
4l'intervallo coincide con l'intervallo dei valori delle x e delle y, la scala è isometrica.

axesflag
0non viene disegnata né la cornice né gli assi;
1viene disegnata la cornice rect con l'asse delle y a sinistra;
2viene disegnata la cornice rect senza tacche di graduazione;
3sono disegnati gli assi e quello delle y sta a destra;
4gli assi passano per il punto centrale di rect;
5gli 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.