相关疑难解决方法(0)

如何在scipy创建的树形图中获得与颜色簇相对应的平面聚类

使用这里发布的代码,我创建了一个很好的层次聚类:

scipy树状图

让我们说左边的树状图是通过做类似的东西来创建的

Y = sch.linkage(D, method='average') # D is a distance matrix
cutoff = 0.5*max(Y[:,2])
Z = sch.dendrogram(Y, orientation='right', color_threshold=cutoff)
Run Code Online (Sandbox Code Playgroud)

现在我如何获得每个彩色簇的成员的索引? 要简化这种情况,请忽略顶部的聚类,并仅关注矩阵左侧的树形图.

该信息应存储在树形图Z存储变量中.有一个函数应该做我想要的事情fcluster(参见这里的文档).但是,我无法看到我在fcluster中的位置与cutoff我在树形图的创建中指定的相同.看来,在该阈值可变fcluster,t必须在不同的晦涩测量(而言inconsistent,distance,maxclust,monocrit).有任何想法吗?

python cluster-analysis hierarchical-clustering hierarchical scipy

18
推荐指数
2
解决办法
2万
查看次数