近期做图像的时候,突然有个idea,须要进行聚类,事实上算法非常easy,可是当时非常急。就直接使用了scipy的cluster。

使用起来事实上非常easy,可是中文的文章非常少,所以就简单的介绍一下。感兴趣的也能够自己去看一下英文的文档:http://docs.scipy.org/doc/scipy/reference/cluster.html。

这是我从stackoverflow看到的一个demo。假设仅仅是简单的使用cluster。这样就能够了。

import scipy
import scipy.cluster.hierarchy as sch
import matplotlib.pylab as plt scipy.randn(100,2) d = sch.distance.pdist(X) Z= sch.linkage(d,method='complete') P =sch.dendrogram(Z) plt.savefig('plot_dendrogram.png') T = sch.fcluster(Z, 0.5*d.max(), 'distance')
#array([4, 5, 3, 2, 2, 3, 5, 2, 2, 5, 2, 2, 2, 3, 2, 3, 2, 5, 4, 5, 2, 5, 2,
# 3, 3, 3, 1, 3, 4, 2, 2, 4, 2, 4, 3, 3, 2, 5, 5, 5, 3, 2, 2, 2, 5, 4,
# 2, 4, 2, 2, 5, 5, 1, 2, 3, 2, 2, 5, 4, 2, 5, 4, 3, 5, 4, 4, 2, 2, 2,
# 4, 2, 5, 2, 2, 3, 3, 2, 4, 5, 3, 4, 4, 2, 1, 5, 4, 2, 2, 5, 5, 2, 2,
# 5, 5, 5, 4, 3, 3, 2, 4], dtype=int32) sch.leaders(Z,T)

假设想要了解很多其它一些的话,能够參考 http://nbviewer.ipython.org/github/herrfz/dataanalysis/blob/master/week4/clustering_example.ipynb

这篇文章事实上写的已经很棒了。尽管文件我没有可以成功down下来。

最新文章

  1. 关于ACM的总结
  2. spring <context:component-scan>使用说明(转)
  3. JDK动态代理与CGLib动态代理
  4. JavaScript谁动了你的代码
  5. php中的常用魔术方法总结
  6. 在centos 6.4下安装opencv 2.3.1
  7. 【十分钟教会你汇编】MIPS编程入门(妈妈说标题要高大上,才会有人看>_<!)
  8. jquery $.post 返回json数据
  9. DeviceIoControl的使用说明
  10. Linux学习之系统的构建
  11. 使用NOOBS给树莓派安装系统Raspbian
  12. python3.6新特性
  13. angular笔记_10
  14. lnmp 搭建 svn服务
  15. QT 应用程序测试
  16. Python全栈开发之---输入输出与流程控制
  17. java zip API实现压缩和解压缩zip包
  18. 执行shell脚本提示“-bash: ./checkP.sh: /bin/sh^M: bad interpreter: No such file or directory”解决方法
  19. windows上redis添加密码
  20. 03-jQuery动画效果

热门文章

  1. 12306 Android客户端的libcheckcode.so解密及修复
  2. Git权威指南学习笔记(二)Git暂存区
  3. 在浏览器中通过bartender,调用条码打印机的active控件代码的实现
  4. 如何开发auto complete 智能提示功能
  5. vdsm的SSL证书验证过程
  6. POJ 3076 Sudoku (dancing links)
  7. ZOJ 3542 2011大连现场赛D题(简单模拟)
  8. Java发展的时间表
  9. hdu 1024(dp)
  10. ACdream 1114(莫比乌斯反演)