点击运行
from numpy import vstack,array from numpy.random import rand from scipy.cluster.vq import kmeans,vq,whiten data = vstack((rand(100,3) + array([.5,.5,.5]),rand(100,3))) data = whiten(data) #设置 K = 3 (2 clusters) 计算 K-Means centroids,_ = kmeans(data,3) #将每个值分配给一个聚类 clx,_ = vq(data,centroids) print(clx)
运行结果 :
正在执行...