2016-05-04 8 views
-1

私は、インポートファイル内のいくつかのデータの最良適合線の最小二乗法を見つけるためにコードを書いていますの計算値を使用して最小二乗最良適合線をプロットします。ラインの方程式は、私はすでにabを計算していax+bです。は、Y = AX + B

LS_fit_ydata = [] 
for i in x_data: 
    y_new = ((i*b) + a) 
    LS_fit_ydata.append(y_new) 

私は私のグラフをプロットするmatplotlib.pyplot as pltを使用しています:私は試してみましたラインをプロットします。

は、エラーメッセージはありませんが、ラインは私のグラフに表示されません。誰かが間違っていることを知っていますか?ご提供いただけるお手伝いをありがとうございます。あなたが不足しているもの

+1

これまでのところ、あなたは共有コードは、それにはプロットを持っていません。それは単にfor-loopを経て、y_newをリストに追加することです。 – Adib

答えて

0

は、コード内のプロット一部です:

# The code you provided 
LS_fit_ydata = [] 
for i in x_data: 
    y_new = ((i*b) + a) 
    LS_fit_ydata.append(y_new) 

# What happens here is you're plotting x against y one by one via the list 
plt.plot(x_data, y_new) 
# Show the graph 
plt.show() 
+0

ありがとう! y_newをnumpy配列にする方法を知っていますか?私は値エラーxとyのない同じ寸法を得続ける –

+0

@JessGatesここドキュメンテーション例や情報の十分な量を提供します。http://docs.scipy.org/doc/numpy-1.10.0/reference/generated/numpy.array .html – Adib

関連する問題