我有一个数据框 DF,它看起来像这样:
col1 col2 col3 test_results
(Some discrete values) Ok
Ok
NOK
Finished
..... NOK
现在我已经应用 PCA 来减少维度,这将是一个名为 reduce_cr 的 numpy 数组,之后我应用 KMeans 并找到 3 个集群解决方案作为最佳解决方案,并将集群绘制如下:
plt.scatter(reduced_cr[:,0],reduced_cr[:,1],c=km_3_new.labels_,cmap='Spectral',alpha=0.5)
plt.show()
但是现在我想根据我的 DF 中的分类列 test_results 更改这些散点的形状。这里的问题是我的 reduce_cr 是一个 numpy 数组,所以我不能用它来改变散点的形状,或者有可能吗?
我认为的其他方式是以某种方式使用集群标签,所以我在我的 DF 中添加了一个集群标签列作为“cluster_3”,是否可以根据分类列 test_results 绘制集群以及更改集群的形状