Plot Basic tutorial/it

In questo tutorial impareremo come creare un grafico di base utilizzando il modulo Grafico e la console Python. Altre informazioni sul modulo Grafico sono disponibili qui.

Esempio di grafico.

Nell'immagine precedente si può vedere il risultato che si intende ottenere. Questo tutorial descrive:


 * Come creare un grafico dalla console Python.
 * Come produrre un grafico da una serie di dati dalla console Python.
 * Come mostrare le linee della griglia.
 * Come visualizzare la legenda.
 * Come editare le etichette della serie, usando LaTeX.
 * Come modificare le etichette delle assi, usando LaTeX.
 * Come modificare gli stili della serie.
 * Come salvare il grafico.

Tracciare i dati
Per tracciare i dati non è necessario creare un nuovo documento di FreeCAD, è sufficiente visualizzare la console Python e iniziare a inviare i comandi, o usare le macro.

Creare un documento di grafico
I grafici sono documenti speciali che possono essere creati manualmente per inserire i dati in seguito, oppure si può consentire al modulo di crearli automaticamente quando si avvia la stampa dei dati. Creare un documento personale per il grafico dà 2 vantaggi:


 * È possibile impostare l'etichetta del documento.
 * È possibile controllare facilmente in quale documento sono tracciati i dati (vedere più avanti per maggiori dettagli su questo aspetto).

Per creare un nuovo documento grafico lanciare semplicemente i seguenti comandi nel terminale Python: Questi comandi creano un nuovo documento nella finestra principale chiamato TrigonometricTest. Il nuovo documento appena creato possiede già di un sistema di assi. Ogni documento di Grafico deve avere almeno una serie di assi che non possono essere rimossi senza il completo controllo di matplotlib.

Tracciare le funzioni
Dato che il comando Plot avvia un nuovo documento, a questo punto è possibile iniziare a lavorare. Bisogna ricordare che ogni comando del modulo Grafico che viene eseguito aggiunge una serie al grafico creato, questo fino a quando non si crea un nuovo documento, quindi, come regola generale, è bene controllare quali documenti sono aperti.

Ora si possono creare i dati per le funzioni seno e coseno che sono le funzioni che si vogliono tracciare: Questo crea 3 array di dati (con 101 punti):


 * t = Tempo in secondi.
 * s = Funzione seno.
 * c = Funzione coseno.

Per tracciare entrambe le funzioni basta lanciare i seguenti comandi: Questi comandi tracciano le funzioni. Il comando plot ammette anche l'etichetta della serie come terzo argomento, ma dato che si intende modificare questi dati in un momento successivo, utilizzando gli strumenti del modulo Grafico, non li passiamo ancora.

Mostrare la griglia e la legenda
Avviare l'ambiente di lavoro Grafico di FreeCAD nel menu Visualizza / Ambiente /. Quando il modulo è stato caricato, utilizzare lo strumento Griglia per mostrarla.

Icona dello strumento per mostrare o nascondere la griglia.

È possibile ripetere l'azione per nasconderla.

Nello stesso modo è possibile visualizzare la Legenda con lo strumento corrispondente.

Icona dello strumento per mostrare o nascondere la legenda.

Come si può vedere, la legenda è vuota perché non è ancora stata impostata alcuna etichetta per la serie. Nel modulo Grafico le serie senza una etichetta assegnata non sono rappresentate nella legenda, questo per consentire di inserire nel grafico delle linee ausiliarie.

Impostare l'etichetta della serie
Con lo strumento Serie è possibile modificare alcuni parametri della serie.

Series configuration tool icon.

First for all select the line that you want to edit, for example we will start with the first one. Uncheck No label and set this label: Since matplotlib supports LaTeX you can set all the labels or titles that you want using it. Set the following label to second serie:

Setting series style
Series allows you to set a lot of series properties. Try to set the properties shown at the example image, changing series colors and drawing style of the second one.

Setting axes labels
With the labels tool you can set labels associated to all created axes.

Labels tool icon.

Set this data:
 * Title = Trigonometric functions example
 * X Label = $t$
 * Y Label = $y = \mathrm{f} \left( t \right)$

Also change the size of all of them to 20.

Saving plot
With saving plot tool you can save your plot as image file in several formats.

Save tool icon.

First for all select the path of the output file. You can use file selection dialog using the button at right of the path edition line.

You can set the output image size in inches, for example we can set 11.7x8.3 that is a DIN A4 paper size. DPI (Dots per inch) will control the image resolution, for example using 100 dpi you will get an image of 1170x830 pixels.