【发布时间】:2017-11-03 04:55:18
【问题描述】:
我正在关注this linear regression tutorial。这是我的代码:
import pandas as pd
from sklearn import linear_model
import matplotlib.pyplot as plt
dataframe = pd.read_fwf('brain_body.txt')
x_values = dataframe[['Brain']]
y_values = dataframe[['Body']]
body_reg = linear_model.LinearRegression()
body_reg.fit(x_values, y_values)
plt.scatter(x_values, y_values)
plt.plot(x_values, body_reg.predict(x_values))
plt.show()
当我运行脚本时,我没有收到任何错误,但图表似乎没有考虑 y 值。我将数据点减少到三个,以便于查看:
我尝试使用 plt.ylim([-1000,7000]) 手动更改 y 轴,但没有成功。
感谢您的任何建议!
【问题讨论】:
-
您的一个值比其他所有值高出几个数量级。
标签: python-3.x matplotlib linear-regression