##データを生成しグラフに描画
import numpy as np import matplotlib.pyplot as plt x=np.random.normal(0,2,1000).reshape(-1,1) y=np.sin(x) lin=LinearRegression() lin.fit(x,y) fig=plt.figure(figsize=(12,8)) plt.scatter(x,y) plt.plot(x,lin.predict(x)) ##本来はデータを分けて予測しますが、今回は全データ突っ込んでるので、雰囲気だけで回帰直線 plt.plot(x,np.sin(x)) ``` ###わからないこと これを実行してもらうとわかると思うのですが、グラフはM字の形をしています。 よって、赤線か青線でも構わないのですが、M字に沿った曲線を書きたいのですが、これを実行すると全てのデータが直線でつながってしまい大変なことになってしまいます。 ###書きたいグラフ ![![イメージ説明](760534ceb04f33584a380a12fde53a19.png)説明](7b43645d3c5a93fb3fc05b5dadb5c37b.png)](1c0138ceeab9f04a5d33ac2440748efe.png)
回答1件
あなたの回答
tips
プレビュー