0
我在scipy
產生一個樹狀圖,看起來像這樣:SciPy的樹狀圖的顯示根
我想畫出樹形圖,一點點剔的「根」在中間,從那裏去兩個最大的集羣合併到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)