Vettori – Posizionamento

from vpython import * 

arrow(axis = vector(1, 0, 0), color = color.red)

from vpython import * 

arrow(axis = vector(1, 0, 0), color = color.red  )
arrow(axis = vector(0, 1, 0), color = color.green)

from vpython import * 

arrow(axis = vector(1, 0, 0), color = color.red  )
arrow(axis = vector(0, 1, 0), color = color.green)
arrow(axis = vector(0, 0, 1), color = color.blue )

from vpython import * 

arrow(axis = vector(-1,  0, 0), color = color.red   , pos = vector(-1,  0, 0))
arrow(axis = vector( 0, +1, 0), color = color.green , pos = vector( 0, +1, 0))
arrow(axis = vector(+1,  0, 0), color = color.blue  , pos = vector(+1,  0, 0))
arrow(axis = vector( 0, -1, 0), color = color.yellow, pos = vector( 0, -1, 0))

from vpython import * 

arrow(axis = vector(+1,  0, 0), color = color.red   , pos = vector(-1,  0, 0))
arrow(axis = vector( 0, -1, 0), color = color.green , pos = vector( 0, +1, 0))
arrow(axis = vector(-1,  0, 0), color = color.blue  , pos = vector(+1,  0, 0))
arrow(axis = vector( 0, +1, 0), color = color.yellow, pos = vector( 0, -1, 0))

from vpython import * 

arrow(axis = vector(+1, +1, 0), color = color.red   , pos = vector(-1,  0, 0))
arrow(axis = vector(+1, -1, 0), color = color.green , pos = vector( 0, +1, 0))
arrow(axis = vector(-1, -1, 0), color = color.blue  , pos = vector(+1,  0, 0))
arrow(axis = vector(-1, +1, 0), color = color.yellow, pos = vector( 0, -1, 0))

Oppure fissa i 4 punti estremi dei vettori e ricava le direzioni (assi) come differenza tra vettori

from vpython import *
 
p1 = vector(-1,  0, 0)
p2 = vector( 0, +1, 0)
p3 = vector(+1,  0, 0)
p4 = vector( 0, -1, 0)
  
arrow(axis = p2-p1, color = color.red   , pos=p1)  # La freccia rossa : da p1 a p2
arrow(axis = p3-p2, color = color.green , pos=p2)  # La freccia verde : da p2 a p3
arrow(axis = p4-p3, color = color.blue  , pos=p3)  # La freccia blu   : da p3 a p4
arrow(axis = p1-p4, color = color.yellow, pos=p4)  # La freccia gialla: da p4 a p1