部署 K-means 算法后,我想从每个集群的中心(基于欧几里德距离)获取 N 个最近的数据点。我能够使用获得数据点的索引
np.where(km.labels_ == 0)
最佳答案
您可以使用 transform
类的 kmeans
方法来计算每个数据点到每个集群的距离。
然后假设您想要来自第 0 个索引 N
的顶部 cluster
点,那么您可以这样做:
cluster = 0
N = 2
np.sort(kmeans.transform(X)[:,cluster])[:N]
关于python-3.x - 如何获得距离集群中心最近的 N 个数据点?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53790832/