【发布时间】:2017-10-26 04:08:14
【问题描述】:
X = [ 1994. 1995. 1996. 1997. 1998. 1999.]
y = [1.2 2.3 3.4 4.5 5.6 6.7]
clf = LinearRegression()
clf.fit(X,y)
这给出了上述错误。 X 和 y 都是 numpy 数组
如何消除此错误?
我尝试了给定here 的方法,并使用X.reshape((-1,1)) 和y.reshape((-1,1)) 重塑了X 和y。但是没有成功。
【问题讨论】:
-
你是如何用这种语法声明一个 numpy 数组的?这些值必须用逗号分隔,也可以是单个值。你可以使用 X = [ 1994, 1995, 1996, 1997, 1998, 1999]
-
使用 X.reshape(-1,1) 重塑 X,无需重塑 y。
-
` a = [ 1994, 1995, 1996, 1997, 1998, 1999] ` X=np.array(a)`。对 y 类似。当我打印 X 时,它给出了我所显示的内容
标签: python scikit-learn