Gli assi

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?
foregroundcolor.blackIl colore degli assi, etichette, …
logxTrue / FalseAsse logaritmico?
logyTrue / FalseAsse logaritmico?
scrollTrue / FalseScorrimento automatico
xminautomaticoSe impostato…
xmaxautomaticoSe impostato…
xtitle…Il titolo dell’asse orizzontale
yminautomaticoSe impostato…
ymaxautomaticoSe 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.

Lascia un commento