import k3d
import numpy as np
plot = k3d.plot()
o = np.stack([np.linspace(0,2,50),np.zeros(50),np.zeros(50)]).T.astype(np.float32)
v = np.random.randn(50,3).astype(np.float32)
vectors = k3d.vectors(o,v)
plot += vectors
plot.display()
# That will throw a error.
# vectors.origins = o[::2]
# vectors.vectors = v[::2]
with vectors.hold_sync():
vectors.origins = o[::2]
vectors.vectors = v[::2]