2016-11-14 75 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值。