2016-02-19 174 views
0

我在numpy数组中有以下内容。如何绘制kmeans聚类在python 4维数据?

[[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或任何其他文库我绘制簇?

+0

您可以创建3d图并将颜色用作第四维。 –

回答

0

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