如何在python中绘制kmeans聚类4维数据?

时间:2016-02-19 17:16:18

标签: python matplotlib plot k-means

我在numpy数组中有以下内容。

[[5 1 1 2]
 [2 1 1 2]
 [5 2 1 1]
 [4 1 0 2]
 [6 1 0 1]
 [6 6 3 2]]

我使用以下代码执行k-means聚类

    kmeans=KMeans(n_clusters=3)
    kmeans.fit(combs[j])
    centroids=kmeans.cluster_centers_
    labels=kmeans.labels_
    print("centroids",centroids)
    print ("labels",labels)

输出

centroids [[ 5.    1.25  0.5   1.5 ]
           [ 6.    6.    3.    2.  ]
           [ 2.    1.    1.    2.  ]]
labels [0 2 0 0 0 1]

如何使用matplotlib或任何其他库绘制群集?

1 个答案:

答案 0 :(得分:0)

我认为在4D中进行绘图是很奇怪的,因为它没有意义。 或者像我这样的大多数人都可以轻松想象4维数据。 您可能需要项目来降低尺寸平面ex:2D以显示结果。