###前提・実現したいこと
2変数データを誤差付きでプロットして、最小2乗法を用いて直線を引きたいのですが、直線の傾きと切片を出す際に下のソースコードの14行目でエラーが出ます。このエラーの原因を教えて欲しいです。
###発生している問題・エラーメッセージ
On entry to DLASCL parameter number 4 had an illegal value
###該当のソースコード
import
1import matplotlib.pyplot as plt 2import scipy.optimize 3if __name__=="__main__": 4 5 data1=np.genfromtxt('./original_data2.csv',delimiter=',') 6 x1=np.array(data1[:,1]) 7 y1=np.array(data1[:,2]) 8 x2=np.array(data1[:,4]) 9 y2=np.array(data1[:,5]) 10A=np.array([x1,np.ones(len(x1))]) 11A=A.T 12A 13np.linalg.lstsq(A,y1) 14m,c=np.linalg.lstsq(A,y1)[0] 15m 16c 17B=np.array([x2,np.ones(len(x2))]) 18B=B.T 19B 20np.linalg.lstsq(B,y2) 21n,d=np.linalg.lstsq(B,y2)[0] 22plt.plot(x1,y1) 23plt.plot(x1,(m*x1+c)) 24plt.plot(x2,y2) 25plt.plot(x2,(n*x2+d)) 26plt.show() 27
###試したこと
###補足情報(言語/FW/ツール等のバージョンなど)
python
あなたの回答
tips
プレビュー