# Grafici e diagrammi

## Grafici gnuplot

Gretl richiama un programma separato, gnuplot, per generare i grafici. Gnuplot è un programma di grafica molto completo, con una miriade di opzioni. È disponibile su www.gnuplot.info (ma la versione MS Windows di gretl comprende già gnuplot). gretl fornisce l'accesso, attraverso un'interfaccia grafica, a una parte di queste opzioni, ma è possibile anche controllare l'aspetto di un grafico in tutti i suoi dettagli, se si vuole.

Mentre un grafico viene visualizzato, facendo clic sulla finestra del grafico si aprirà un menù pop-up con le seguenti opzioni:

- Salva come PNG: salva il grafico in formato Portable Network Graphics

- Salva come postscript: salva in formato encapsulated postscript (EPS)

- Salva come Windows metafile: save in formato Enhanced Metafile (EMF).

- Salva alla sessione come icona: il grafico apparirà sotto forma di icona quando si seleziona "Visualizza Icone" dal menù Sessione

- Ingrandisci: permette di selezionare un'area all'interno del grafico per visualizzarla da vicino

- Stampa: permette di stampare il grafico direttamente (disponibile solo in Gnome e MS Windows)

- Copia negli appunti: (solo in MS Windows) permette di copiare il grafico per poi incollarlo in altri programmi Windows, come ad esempio MS Word Per ottenere i risultati migliori quando si incollano grafici nelle applicazioni di MS Office, usare il comando Modifica, Incolla speciale... dell'applicazione e selezionare l'opzione Immagine (Enhanced Metafile).

- Modifica: apre una finestra che permette di modificare vari dettagli dell'aspetto del grafico

- Chiudi: chiude la finestra del grafico

Se si conosce gnuplot e si desidera un controllo sull'aspetto del grafico più preciso di quello fornito dalla finestra di modifica del grafico (opzione Modifica), ci sono due possibilità:

- Una volta salvato il grafico come icona di sessione, facendo clic col tasto destro sull'icona si apre un altro menù pop-up. Una delle opzioni disponibili è Comandi per modificare il grafico, che apre una finestra di modifica con i comandi di gnuplot. È possibile modificare questi comandi e salvarli per il futuro, oppure inviarli direttamente a gnuplot (con il comando File/Invia a gnuplot del menù della finestra di modifica dei comandi).

- Un altro modo per salvare i comandi del grafico (o per salvare il grafico in formati diversi da EPS o PNG) è quello di usare il comando Modifica nel menù pop-up del grafico per aprire la finestra di modifica del grafico, quindi fare clic su File: verrà visualizzato un menù a discesa con i formati in cui è possibile salvare il grafico.

Per saperne di più su gnuplot si veda il manuale online o www.gnuplot.info.

Si veda anche la voce `gnuplot` nel e i comandi `graph` e `plot` per generare dei semplici grafici ASCII.

### Finestra di modifica dei grafici gnuplot di gretl

finestra di modifica dei grafici

## Boxplot

I grafici boxplot non vengono generati con gnuplot, ma da gretl stesso.

Questi grafici (da Tukey e Chambers) mostrano la distribuzione di una variabile. La scatola centrale (box) racchiude il 50 per cento centrale dei dati, ossia è delimitato dal primo e terzo quartile. I baffi (whiskers) si estendono fino ai valori minimo e massimo. Una linea trasversale sulla scatola indica la mediana.

Nel caso dei grafici a tacca ("notches"), una tacca indica i limiti dell'intervallo di confidenza approssimato al 90 per cento per la mediana, ottenuto col metodo bootstrap (se la serie dei dati è molto lunga, potrebbe essere necessario un po' di tempo).

Facendo clic nella finestra del boxplot si ottiene un menù che permette di salvare il grafico come file encapsulated postscript (EPS) o come file postscript a piena pagina. Se si usa il sistema X Window è anche possibile salvare il grafico come file XPM, mentre in MS Windows è possibile copiarlo negli appunti in formato bitmap. Il menù dà anche la possibilità di mostrare un riepilogo in cinque numeri (minimo, primo quartile, mediana, terzo quartile, massimo) e un intervallo di confidenza per la mediana, se il boxplot è del tipo a tacca.

Alcuni dettagli del funzionamento dei boxplot di gretl possono essere controllati attraverso un file testuale chiamato `.boxplotrc`, che viene cercato, nell'ordine, nella directory di lavoro attuale, nella directory home dell'utente (che corrisponde alla variabile d'ambiente `HOME`) e nella directory utente di gretl (scelta attraverso il comando File, Preferenze, Generali...). Tra le opzioni che possono essere specificate in questo modo ci sono: il carattere da usare per l'output in postscript (deve essere un nome di font postscript valido; il valore predefinito è Helvetica), la dimensione del carattere in punti (sempre per l'output in postscript; il valore predefinito è 12), i valori minimo e massimo per l'asse y, la larghezza e l'altezza del grafico in pixel (valori predefiniti: 560 x 448), se occorre mostrare anche i valori numerici per i quartili e la mediana (l'impostazione predefinita non li mostra) e se occorre indicare separatamente gli outlier, ossia i punti che distano più di 1.5 volte il range interquartile dalla scatola centrale (l'impostazione predefinita non li mostra). Ecco un esempio:

            font = Times-Roman
            fontsize = 16
            max = 4.0
            min = 0
            width = 400
            height = 448
            numbers = %3.2f
            outliers = true

Sulla penultima riga, il valore associato a `numbers` è una stringa di formato printf come quelle usate nel linguaggio di programmazione C; se viene specificata, controlla il modo in cui vengono mostrati la mediana e i quartili accanto al boxplot, altrimenti questi valori non vengono mostrati. Nell'esempio, i valori verranno mostrati usando 3 cifre in totale e 2 cifre di precisione dopo il punto decimale.

Non occorre specificare tutte le opzioni, né importa l'ordine in cui vengono specificate. Le righe che non seguono la struttura variabile = valore vengono ignorate, così come le righe che iniziano con il carattere cancelletto, `#`.

Dopo ogni variabile specificata nel comando boxplot è possibile inserire un'espressione booleana tra parentesi per limitare il campione da utilizzare per la variabile in questione, avendo cura di inserire uno spazio tra il nome (o il numero) della variabile e l'espressione. Si supponga di avere una variabile `salario` con gli stipendi di uomini e donne, e una variabile dummy `GENERE` che vale 1 per gli uomini e 0 per le donne. In questo caso è possibile disegnare dei boxplot comparativi usando il seguente comando nella finestra di dialogo:

            salario (GENERE=1) salario (GENERE=0)