2014-06-27 49 views
0

我試圖使用scipy kmeans算法。我不明白k均值scipy算法

所以我有這個非常簡單的例子:

from numpy import array 
from scipy.cluster.vq import vq, kmeans, whiten 
features = array([[3,4],[3,5],[4,2],[4,2]]) 
book = array((features[0],features[2])) 
final = kmeans(features,book) 

,其結果是

final 
(array([[3, 4], 
     [4, 2]]), 0.25) 

我不明白的是,對我來說是質心座標應該是所有的重心點屬於羣集,所以在這個例子中

[3,9/2] and [4,2] 

任何人都可以解釋我re蘇聯的SciPy算法是給?

回答

0

它看起來像是保存你給它的數據類型(int)。試試:

features = array([[3., 4.], [3., 5.], [4., 2.], [4., 2.]])