2017-10-21 305 views
0

我正在研究Kmeans聚類算法。當我嘗試訪問羣集標籤它顯示:numpy.ndarray'object has no attributes labels_

numpy.ndarray對象沒有屬性labels_

我的代碼如下:

movies=np.array(movies) 
kmeans=KMeans(n_clusters=19).fit_predict(movies) 
print(kmeans.labels_) 
+0

使用'print dir(kmeans)'獲取'kmeans'對象中所有可用屬性的列表 – ZdaR

回答

0

kmeans不是KMeans構建的對象。 fit_predict返回一個數組(相當於該對象的labels_)。你想是這樣的:在原始代碼

movies=np.array(movies) 
kmeans=KMeans(n_clusters=19) 
kmeans.fit(movies) 
print(kmeans.labels_) 

甚至只是print(kmeans),而不是print(kmeans.labels_)

相關問題