Visual Python 使用 for 循环跟踪变化的轴?

Visual Python using a for loop to track a changing axis?

我有一个巨大的数组,我正在从一个包含 200,000 个值的文本文件中导入,这些值都描述了箭头应该如何沿 x 轴移动。 Mx 是我从这个文本文件导入的数组的名称。我正在使用视觉 python 来尝试模拟这种跨轴的运动。

    arrow = arrow(length = 1.0,pos = (0,0,0),axis=(0,0,0),color=color.blue)
    for i in range(len(Mx)):
     rate(60)
     arrow.axis.x = Mx[i]

当我 运行 我的代码时,箭头保持静止,"QObject::killTimers: timers cannot be stopped from another thread" 弹出此错误消息。我不确定为什么。任何建议都会很有帮助。

我发现这出于某种原因修复了它。

arrow = arrow(length = 1.0,pos = (0,0,0),axis=(0,0,0),color=color.blue)
for i in range(len(Mx)):
 rate(60)
 x = Mx[i]
 arrow.axis.x = x

不能 100% 确定原因,但我猜这与 python 如何处理我从文本文件导入的数组有关。