-1
これは私が手に入れたコードですが、なぜ私にそのような悪いプロットを与えるのかは分かりません。どこが間違っていたのですか?Python:なぜ私の線形回帰プロットは私に厄介な色の線を与えるのですか?
import pandas as pd
df = pd.read_csv('https://archive.ics.uci.edu/ml/machine-learning-databases/housing/housing.data', header = None, sep = '\s+')
df.columns = ["CRIM", "ZN", 'INDUS', 'CHAS', 'NOX', 'RM', 'AGE', 'DIS', 'RAD', 'TAX', 'PTRATIO', 'B', 'LSTAT','MEDV']
# print df
X = df.iloc[:,:-2].values
y = df.iloc[:,-1].values
from sklearn.linear_model import LinearRegression
lr = LinearRegression()
lr.fit(X, y)
import matplotlib.pyplot as plt
plt.plot(X, lr.predict(X))
plt.show()
もっと説明してください。何が起きているのかを知るためにあなたのコードを実行したくありません。 – That1Guy
プロットしようとしていることは何ですか? yとy予測したか?その場合、 'plt.scatter(y、lr.predict(X))'を試してみてください – ayhan
私はプロットしようとしています。プロットはすべてのデータ点を結びつけるでしょう。 – kwotsin