2016-11-14 76 views
0

我试图从实验中绘制一些数据,但计时器在我的变量开始之前开始一点点。我试图从0开始创建一个新的时间列表,但是当我这样做时,我的循环会为我的数组生成更多的值,然后原始数组的长度会变得无法绘制。如果循环和数组

Aplate = np.loadtxt('Plates Angular poston_2.txt') 

t1 = [] 
for i in Aplate: 
    t = Aplate[:,0] 
     for j in t: 
     if j < 27.4150: 
     x = j -3.01 
     t1.append(x) 
    else: 
     break 

y = Aplate[:,1] 

plt.plot(t1, y) 
plt.show() 
+0

你的问题是什么? – UnholySheep

+0

你能编辑你的问题,并加入一个当前输出结果的例子,以及你正在努力工作的输出例子。 –

回答

0

如果你只是在数据记录的开始占恒定的延迟,为什么不只是做

plt.plot(t-delay ,y) 

,其中延迟是3.01? (请看这里:https://stackoverflow.com/a/4918586/4916534

此外,如果你想列的长度相同,为什么不在相同的循环中填充y和t?你现在要求python给你所有时间的x值< 27.4150,但是要给你所有时间的y值。