如何在VPython中注释/标记对象(箭头)?

如何在VPython中注释/标记对象(箭头)?,python,vpython,Python,Vpython,我正在使用VPython绘制坐标系 由于我没有找到任何现成的坐标系对象,因此我绘制了三个相互垂直的箭头来表示坐标系,如下所示: y = arrow(pos=(0,0,0), axis=(6,6,0), shaftwidth=0.00001, color=color.red) x = arrow(pos=(0,0,0), axis=(-6,6,0), shaftwidth=0.00001, color=color.green) z = arrow(pos=(0,0,0), axis=(0,0,-1

我正在使用VPython绘制坐标系

由于我没有找到任何现成的坐标系对象,因此我绘制了三个相互垂直的箭头来表示坐标系,如下所示:

y = arrow(pos=(0,0,0), axis=(6,6,0), shaftwidth=0.00001, color=color.red)
x = arrow(pos=(0,0,0), axis=(-6,6,0), shaftwidth=0.00001, color=color.green)
z = arrow(pos=(0,0,0), axis=(0,0,-10), shaftwidth=0.00001, color=color.blue)
问题是我无法为它们添加标签/注释。我只能用颜色来区分它们,这不太方便


我如何在
x对象
旁边写一个
'x'

你可以使用
文本
对象来写

text(text='x', axis=x.axis, pos=x.axis)
text(text='y', axis=y.axis, pos=y.axis)
text(text='z', axis=z.axis, pos=z.axis)

有关详细信息,请参见。

可能
标签
对象更适合标记轴,因为它始终朝前,即使旋转场景也是如此。有关详细信息,请参阅

示例(未测试):

label(pos=x.axis, text='x')
label(pos=y.axis, text='y')
label(pos=z.axis, text='z')