【发布时间】:2017-10-09 23:12:56
【问题描述】:
我想画出树状图的“根”——中间有一个小勾,从两个最大的集群合并到z=0。我怎样才能有效地绘制这个?
import matplotlib.pyplot as plt
from scipy.cluster import hierarchy as hclust
Z = array([[ 22. , 23. , 0.71094 , 2. ],
[ 0. , 1. , 1.62068 , 2. ],
[ 2. , 33. , 1.62068 , 3. ],
[ 3. , 34. , 1.62068 , 4. ],
[ 4. , 5. , 1.62068 , 2. ],
[ 6. , 36. , 1.62068 , 3. ],
[ 7. , 37. , 1.62068 , 4. ],
[ 8. , 9. , 1.62068 , 2. ],
[ 10. , 39. , 1.62068 , 3. ],
[ 11. , 40. , 1.62068 , 4. ],
[ 12. , 13. , 1.62068 , 2. ],
[ 14. , 42. , 1.62068 , 3. ],
[ 15. , 43. , 1.62068 , 4. ],
[ 16. , 17. , 1.62068 , 2. ],
[ 18. , 45. , 1.62068 , 3. ],
[ 19. , 46. , 1.62068 , 4. ],
[ 20. , 21. , 1.62068 , 2. ],
[ 32. , 48. , 1.62068 , 4. ],
[ 24. , 25. , 1.62068 , 2. ],
[ 26. , 50. , 1.62068 , 3. ],
[ 27. , 51. , 1.62068 , 4. ],
[ 28. , 29. , 1.62068 , 2. ],
[ 30. , 53. , 1.62068 , 3. ],
[ 31. , 54. , 1.62068 , 4. ],
[ 35. , 41. , 5.53516 , 8. ],
[ 47. , 52. , 5.53516 , 8. ],
[ 56. , 38. , 5.62891 , 12. ],
[ 55. , 57. , 5.62891 , 12. ],
[ 44. , 58. , 5.64453 , 16. ],
[ 49. , 59. , 5.64453 , 16. ],
[ 60. , 61. , 6.238281, 32. ]])
hclust.dendrogram(Z)
【问题讨论】:
标签: python matplotlib scipy