2014-06-27 46 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.]])