2016-11-14 8 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を同じループに挿入しないでください。あなたは現在、すべての時間のx値を与えるようにpythonに依頼していますが、すべての時間に対してy値を与えることは< 27.4150です。