パンダで散布図を作成しました。ポイントから最小二乗になる回帰直線を作成する方法がわかりません。http://matplotlib.orgで例を探していますが、同様のグラフは見つかりませんでした。
よろしくお願いします!!
パンダで散布図を作成しました。ポイントから最小二乗になる回帰直線を作成する方法がわかりません。http://matplotlib.orgで例を探していますが、同様のグラフは見つかりませんでした。
よろしくお願いします!!
Pandasには通常の最小二乗(ols
)関数があり、結果をプロットする方法の非常に詳細な例が0.10.1ドキュメントにあります。ここにスニペットがあります。
model = ols(y=rets['AAPL'], x=rets.ix[:, ['GOOG']], window=250)
# just plot the coefficient for GOOG
model.beta['GOOG'].plot()
注:この例は(0.10.1以降)ドキュメントに含まれていません。理由はわかりません。