如何在多维数据上可视化kmeans聚类

asd*_*lkj 5 python visualization k-means

我在mnist数据集上使用kmeans聚类算法,并希望在聚类后可视化图。到目前为止,我做到了

from mnist import MNIST

mndata = MNIST('Datasets')
X_train, y_train = mndata.load_training()

#do the clustering
k_means = cluster.KMeans(n_clusters=len(np.unique(y_train)))
k_means.fit(X_train)
labels = k_means.labels_
Run Code Online (Sandbox Code Playgroud)

因此,我现在有10个表示0到9的群集。如何可视化这些群集?

小智 9

您可以使用熊猫绘图工具parallel_coordinates可视化多维集群。

predict = k_means.predict(data)
data['cluster'] = predict
pandas.tools.plotting.parallel_coordinates(data, 'cluster')
Run Code Online (Sandbox Code Playgroud)

  • 我们应该使用:`pandas.plotting.parallel_coordinates(data,'cluster')`,因为`plotting`没有`tools`。 (3认同)