Gli assi sono sempre scalati in modo che tutti gli elementi grafici appaiano nella finestra.
A volte è necessario impostare il valore minimo / massimo di un asse
- Se si specifica un estremo di un asse allora quell’asse non verrà scalato
- Se si specifica un estremo di un asse allora l’altro è impostato automaticamente a 0
Attributi
| Valore | ? | |
|---|---|---|
foreground | color.black | Il colore degli assi, etichette, … |
logx | True / False | Asse logaritmico? |
logy | True / False | Asse logaritmico? |
scroll | True / False | Scorrimento automatico |
xmin | automatico | Se impostato… |
xmax | automatico | Se impostato… |
xtitle | … | Il titolo dell’asse orizzontale |
ymin | automatico | Se impostato… |
ymax | automatico | Se impostato… |
ytitle | … | Il titolo dell’asse verticale |
Grafico scorrevole
Con scroll=True i nuovi punti a destra provocano lo scorrimento dei punti precedenti verso sinistra
- I valori di xmin e xmax sono obbligatori
- L’intervallo iniziale va da xmin a xmax
- Non ci sarà scalamento automatico dell’asse x
- Quando il valore di x supererà xmax l’asse x scorrerà da destra verso sinistra mantenendosi sempre della stessa lunghezza xmax-xmin.

from vpython import *
g1 = graph(background = color.cyan,
width = 400, height = 300,
xmin = 0, xmax = tau,
scroll = True)
g2 = graph(background = color.yellow,
width = 400, height = 300)
c1 = gcurve(graph = g1, color = color.blue)
c2 = gcurve(graph = g2, color = color.red )
for x in arange(0, 2*tau, tau/100):
rate(10)
y = sin(x)
c1.plot(x, y)
c2.plot(x, y)
Osserva il risultato finale
- L’asse x di g1 ha ampiezza fissa 2 pi greco quindi appare solo il secondo periodo della funzione seno.
- L’asse x di g2 si è adattato dinamicamente al dominio della funzione per poter contenere i due periodi della funzione pi greco.
Passo
Il passo degli assi è lineare ma può essere logaritmico
- I valori delle coordinate devono essere positivi
- I valori logaritmici sono del tipo 0.001, 0.01, 0.1, 1, 10, 100, …
Il valore dell’attributo fast condiziona il risultato finale.