Tag: dendrogram

如何在scipy / matplotlib中绘制和注释层次聚类树状图

我使用scipy dendrogram来绘制使用matplotlib层次聚类,如下所示: mat = array([[1, 0.5, 0.9], [0.5, 1, -0.5], [0.9, -0.5, 1]]) plt.subplot(1,2,1) plt.title("mat") dist_mat = mat linkage_matrix = linkage(dist_mat, "single") print "linkage2:" print linkage(1-dist_mat, "single") dendrogram(linkage_matrix, color_threshold=1, labels=["a", "b", "c"], show_leaf_counts=True) plt.subplot(1,2,2) plt.title("1 – mat") dist_mat = 1 – mat linkage_matrix = linkage(dist_mat, "single") dendrogram(linkage_matrix, color_threshold=1, labels=["a", "b", "c"], show_leaf_counts=True) 我的问题是:首先,为什么mat和1-mat在这里给出相同的聚类? 其次,我怎样才能使用dendrogram注释沿着树的每个分支的距离,使得节点对之间的距离可以比较? 最后似乎show_leaf_counts标志被忽略,有没有办法打开它,以便在每个类中的对象数量显示? […]