scipy 科学文献的层次聚类图绘制

3xiyfsfu  于 2022-11-10  发布在  其他
关注(0)|答案(1)|浏览(119)

我将遵循文档中给出的示例,该示例解释了如何使用Iris Dataframe 绘制层次聚类图。
在本例中,我们可以传递一个参数p,它将剪切图表,对标签进行分组:

plot_dendrogram(model, truncate_mode='level', p=3)

然后运行算法后,我们有2X个标签,然后我把p = 2,到达只有X/3叶的树状图。
我想要的是当p=2根据层次结构剪切标签时,系统树图函数绘制的数据框,但我找不到如何获得它。

q7solyqu

q7solyqu1#

plot_dendrogram返回用于绘制树状图的值的dict。请参阅文档中的“returns”部分:https://docs.scipy.org/doc/scipy/reference/generated/scipy.cluster.hierarchy.dendrogram.html#scipy.cluster.hierarchy.dendrogram
请尝试:

d = plot_dendrogram(model, truncate_mode='level', p=3)

并检查d
如果您只对数据感兴趣,而明确不希望它绘制图形,则plot_dendrogram可以接受参数no_plot=True

相关问题