如何在python中绘制四维数据上的kmeans集群?
我在numpy数组中有以下内容如何在python中绘制四维数据上的kmeans集群?,python,matplotlib,plot,k-means,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",cent
[[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或任何其他库打印群集 我认为用4D绘图很奇怪,因为它没有意义。 或者像我这样的大多数人可以很容易地想象出四维数据。
您可能需要投影到低维平面ex:2D以可视化结果。您可以创建3d打印并使用颜色作为第四维。