如何结合KMeans和TSNE的结果并在Python中可视化集群?

2024-03-29 06:47:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我对数据应用了KMeans和T-SNE,我对我的聚类图感到困惑,因为它看起来与正确的不同。你知道吗

数据对象在模板代码中提供。你知道吗

k_means = KMeans(n_clusters=2,random_state=170)
k_means.fit_predict(data)
tsne=TSNE(random_state=170).fit_transform(data)
for count in range(len(k_means_labels)):
    if k_means.labels_[count] == 0:
        plt.scatter(tsne[:,0][count],tsne[:,1][count],c='r',marker='x')
    else:
        plt.scatter(tsne[:,0][count],tsne[:,1][count],c='b',marker='o')

当前可视化: enter image description here

预期可视化: enter image description here


Tags: 数据datalabels可视化countpltrandommarker