【发布时间】:2021-11-08 20:19:01
【问题描述】:
我使用 python 的 sklearn 包进行 K-means 聚类。到目前为止,我可以使用以下代码获取集群中心的坐标。
import numpy as np
from sklearn.cluster import KMeans
p50 = np.load('tsnep400.npy')
kmeans = KMeans(n_clusters=50).fit(p50)
np.savetxt('kmeans_50clusters_centers_tsnep400', kmeans.cluster_centers_, fmt='%1.3f')
np.savetxt('kmeans_50clusters_tsnep400.dat', kmeans.labels_, fmt='%1.1d')
centroids = {i: np.where(kmeans.labels_ == i)[0] for i in range(kmeans.n_clusters)}
np.save('kmeans_50clusters_memebers_tsnep400.npy',centroids)
如何找到离聚类中心最近的点的索引?
【问题讨论】:
标签: python scikit-learn k-means centroid