2017-08-27 7 views
3

ボストンのデータセットにOLSをフィッティングしてみました。私のグラフは以下のようになります。Seaborn:線形回帰式に注釈を付けてください

線の真上またはグラフのどこかに線形回帰式を注釈付けする方法はありますか? Pythonで方程式をどのように出力するのですか?

私はこの分野ではかなり新しいです。今のところPythonを探検してください。誰かが私を助けることができれば、それは私の学習のスピードを速めるでしょう。

多くの感謝!

OLS fit

私もこれを試してみました。どのように方程式形式のグラフに上記に注釈を付ける -

enter image description here

私の問題はありますか?

答えて

5

あなたは、この例のよう伝説を作るために、線形フィットの係数を使用することができます。https://matplotlib.org/users/usetex.html

+0

感謝:あなたは、より複雑なフィッティング関数を使用している場合は、ラテックス通知を使用することができます

import seaborn as sns import matplotlib.pyplot as plt from scipy import stats tips = sns.load_dataset("tips") # get coeffs of linear fit slope, intercept, r_value, p_value, std_err = stats.linregress(tips['total_bill'],tips['tip']) # use line_kws to set line label for legend ax = sns.regplot(x="total_bill", y="tip", data=tips, color='b', line_kws={'label':"y={0:.1f}x+{1:.1f}".format(slope,intercept)}) # plot legend ax.legend() plt.show() 

enter image description here

あなたは大変です。私はこのような式をタイトルとして追加しました。 –

+0

regplotの行にscipy.stats回帰パラメータが反映されていることをどのように知っていますか?それはプロットを作るために計算するパラメータを提供していない驚くべき海軍です... – joaquin