python - 在 K-Means 聚类之后绘制聚类
问题描述
我在一个数据集上使用了 K-Means 聚类,我发现了 7 个聚类,但我无法绘制这些聚类。请在下面找到我使用的代码:-
# Plot the clustered data
fig, ax = plt.subplots(figsize=(10, 10))
plt.scatter(general_population_scaled[kmeans.labels == 0, 0], general_population_scaled[kmeans.labels == 0, 1],
c='green', label='cluster 1')
请帮助我更正代码以生成结果。这是我得到的错误:-
AttributeError: 'KMeans' object has no attribute 'labels'
解决方案
簇标签位于对象的labels_
属性中kmeans
,而不是labels
属性中
https://scikit-learn.org/stable/modules/generated/sklearn.cluster.KMeans.html
推荐阅读
- amazon-cloudformation - 使用 Cloudformation 将暂停的进程添加到自动缩放组
- javascript - 如何在 gruntfile 上配置 jasmine 的随机数?
- c++ - 无符号位字段的溢出是否保证回绕?
- python - 将 <= 与“elif”和“and”一起使用时遇到问题
- postgresql - docker镜像中的postgresql
- python - Scrapy不返回特定标签的结果
- apache-kafka - kafka 生产者在写入更多分区时需要更多时间
- c# - 将参数从视图模型传递到页面并显示它
- javascript - 用于动态创建组件的 React v4 路由
- php - Hybridauth 重定向到空白页