2016-02-19 176 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來顯示結果。