添付したコードでグラフを作成すると、画像のようなグラフになります。これを近似曲線がX軸とY軸に接するようなグラフ(この方のページにあるような)にしたいです。
試したこと
https://qiita.com/Tatejimaru137/items/b9f7a10fb478d3794ae6
この方のページを参考にしclip_on=Falsを追加しましたが、追加する前と変わらず
思うような形になりませんでした。
python
1#1ライブラリのインポート 2import pandas as pd 3import numpy as np 4import matplotlib.pyplot as plt 5#matplotlib inline ないから最後にplt.show()をつけること 6 7#2 データの読み込み 8df=pd.read_csv("senkei.csv",index_col=0) 9df.head 10 11#3 説明変数insta_good 12X=df.iloc[:,2].values 13X=X.reshape(-1,1) 14#目的変数sales 15Y=df.iloc[:,0].values 16 17#4 sklearn.linear_model.LinearRegressionクラスを読み込み 18from sklearn import linear_model 19clf=linear_model.LinearRegression() 20 21#予測モデルを作成 22clf.fit(X,Y) 23 24#回帰係数 25print(clf.coef_) 26 27#切片 28print(clf.intercept_) 29 30#決定係数 31print(clf.score(X,Y)) 32 33#グラフ描画 34plt.xlim(0,170) 35plt.ylim(0,700) 36plt.scatter(X,Y) 37plt.plot(X,clf.predict(X),color = "green",clip_on=False) 38plt.grid(color = "gray", linestyle="--") 39plt.show() 40
![説明
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/10/12 07:37
2021/10/12 07:37