2017-07-07 3 views
1

J'ai un tableau géant que j'importe à partir d'un fichier texte contenant 200 000 valeurs qui décrivent toutes la façon dont une flèche doit être traversée le long de l'axe x. Mx est le nom du tableau que j'ai importé de ce fichier texte. J'utilise le python visuel pour essayer de simuler ce mouvement à travers les axes.Python visuel utilisant une boucle for pour suivre un axe changeant?

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] 

Quand je lance mon code la flèche reste stationnaire, et « QObject :: killTimers: minuteries ne peut pas être arrêté à partir d'un autre thread » ce message d'erreur apparaît. Je ne suis pas sûr pourquoi. Tout conseil serait vraiment utile.

Répondre

0

Ce que j'ai trouvé est que cela l'a réparé pour une raison quelconque.

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 

Non 100 pour cent sûr pourquoi, mais je suppose qu'il a quelque chose à voir avec la façon dont Python gère le tableau que j'Importés depuis le fichier texte.