以下のソースコード内のa=a.Tはどういう意味を持っているのでしょうか?
出典
柴田淳,「みんなのPython第4版」,SBクリエイティブ株式会社,2018年11月2日第8版発行,p428
Python
1 2import numpy as np 3import matplotlib.pyplot as plt 4 5x=np.array([1.628,3.363,5.145,7.683,9.855]) 6y=np.array([1.257,3.672,5.841,7.951,9.775]) 7 8a=np.array([x,np.ones(x.size)]) 9#np.ones(要素数)…要素数分の1で埋め尽くされたarrayを生成します。 10#引数にタプルやリストを渡すと、多次元のarrayを生成します 11a=a.T 12m,c=np.linalg.lstsq(a,y)[0] 13#最小二乗法でデータを近似する直線を求める 14t=plt.plot(x,y,'o') 15#データを描画 16t=plt.plot(x,(m*x+c)) 17#近似直線を描画
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/01/30 11:47