【发布时间】:2019-10-05 14:39:57
【问题描述】:
我是机器学习 python 的初学者,我设置了该代码,它工作得非常好,但是当我运行这部分代码 plt.plot(X_train,Y_train, color = 'red') 时,它给了我错误:
TypeError: 'tuple' object is not callable
代码:
#splitting data
from sklearn.cross_validation import train_test_split
X_train, X_test, Y_train, Y_test= train_test_split(X, Y, test_size=0.33,
random_state=0)
#fitting simple linear regression to the training set
from sklearn.linear_model import LinearRegression
regressor=LinearRegression()
regressor.fit(X_train,Y_train)
#predicting the test set results
Y_pred=regressor.predict(X_test)
#plotting the training set
plt.plot(X_train,Y_train, color = 'red')
plt.plot(X_train,regressor.predict(X_train), color = 'blue')
plt.title('exp vs salary(training set)')
plt.xlabel('exp')
plt.ylabel('salary')
plt.show()
【问题讨论】:
-
你能发布完整的错误回溯吗?
-
检查X_train和Y_train的类型
标签: python-2.7 machine-learning sklearn-pandas