【发布时间】:2020-03-23 23:12:40
【问题描述】:
我有一个数据集,其中 X = ['x', 'y'] 我的数据集的前两列 并以数据['class']为目标。 但在这种情况下,我没有如何显示线性回归图。 因为我有错误“x 和 y 必须是相同的大小”。 那么我如何绘制线性回归并使用数据集进行预测 或者我将 X 作为我数据集的前两列并以最后一列为目标? 非常感谢您的帮助,下面是我的代码:
data = pd.read_csv('data.csv')
X = data[['x', 'y']]
data['class'] = np.where(data['class']=='P', 1, 0)
Y = data['class']
plt.scatter(X, Y, color='blue')
plt.xlabel('x')
plt.ylabel('y')
plt.plot(X, Y, color='red', linewidth=2)
plt.show()
X_train, X_test, y_train, y_test = train_test_split(X, Y, test_size=0.4, random_state=0)
regressor = LinearRegression()
regressor.fit(X_train, y_train)
【问题讨论】:
-
总是将完整的错误消息(从单词“Traceback”开始)作为文本(不是屏幕截图)放在有问题的(不是评论)中。还有其他有用的信息。
标签: python scikit-learn