2014-12-31 71 views
1

爲什麼不在python中工作?sklearn LinearRegression報告錯誤

x = [] 
    y = [] 
    for ii in range(0,100): 
     x.append(ii) 
     y.append(ii) 
    clf = LinearRegression() 
    clf.fit(x, y) 
    clf.predict(101) 

我得到錯誤「的元組索引超出範圍」

+1

X應爲2調光維數組,不是一維的。 – Alleo

+0

非常感謝Alleo – pavybez

回答

3

做一個列表的每一行,這樣在你到底有一個二維結構,[0],[1],[2] ,...]:

x = [] 
y = [] 
for ii in range(0,100): 
    x.append([ii]) <----- 
    y.append(ii) 
clf = LinearRegression() 
clf.fit(x, y) 
clf.predict(101) 

輸出:

陣列([101])