直接上代码

from sklearn import metrics
import matplotlib.pyplot as plt
from sklearn.cluster import KMeans
from sklearn import preprocessing
import pandas as pd data = pd.read_csv('tae.csv')
info_scaled = preprocessing.scale(data)
X = info_scaled
score = []
for i in range(2, 18):
km = KMeans(n_clusters=i, init='k-means++', n_init=10, max_iter=300, random_state=0)
km.fit(X)
score.append(metrics.silhouette_score(X, km.labels_, metric='euclidean'))
plt.figure(dpi=150)
plt.plot(range(2, 18), score, marker='o')
plt.xlabel('Number of clusters')
plt.ylabel('silhouette_score')
plt.show()

点越高,结果就越准确

最新文章

  1. SharePoint Online 申请试用链接地址
  2. SQL Server 递归
  3. 基于jquery封装的颜色下拉选择框
  4. 30天C#基础巩固-----多态,工厂模式
  5. 让 innerHTML 进来的 script 代码跑起来
  6. paip.指针 引用 c++ java的使用总结.
  7. php面试题之三——PHP语言基础(基础部分)
  8. epoll 应用
  9. linux下重启mysql php nginx
  10. python杂记-1(os模块)
  11. Linux远程文件传输
  12. POJ 3070 Fibonacci(矩阵快速幂)
  13. openstacks
  14. linux视频学习4(crontab和进程)
  15. 成为一名Java架构师的必修课
  16. 常见的js算法
  17. 网络编程 -- RPC实现原理 -- RPC -- 迭代版本V1 -- 本地方法调用
  18. linux网卡eth1如何修改为eth0
  19. Github 指令上手 --- 分支
  20. linux中tree命令

热门文章

  1. KingbaseES 数据脱敏功能介绍
  2. LSB隐写术
  3. vCenter 升级错误 VCSServiceManager 1603
  4. Django django-admin.py 命令详解
  5. 【ceph】理解Ceph的三种存储接口:块设备、文件系统、对象存储
  6. 详解centos7中配置keepalived日志为别的路径
  7. Pod的dns记录怎么组成的
  8. 分布式存储系统之Ceph集群MDS扩展
  9. 玩转Google开源C++单元测试框架Google Test系列(gtest)之八 - 打造自己的单元测试框架
  10. python基础--简单数据类型预览