我将遵循文档中给出的示例,该示例解释了如何使用Iris Dataframe 绘制层次聚类图。在本例中,我们可以传递一个参数p,它将剪切图表,对标签进行分组:
plot_dendrogram(model, truncate_mode='level', p=3)
然后运行算法后,我们有2X个标签,然后我把p = 2,到达只有X/3叶的树状图。我想要的是当p=2根据层次结构剪切标签时,系统树图函数绘制的数据框,但我找不到如何获得它。
p = 2
p=2
q7solyqu1#
plot_dendrogram返回用于绘制树状图的值的dict。请参阅文档中的“returns”部分:https://docs.scipy.org/doc/scipy/reference/generated/scipy.cluster.hierarchy.dendrogram.html#scipy.cluster.hierarchy.dendrogram请尝试:
plot_dendrogram
d = plot_dendrogram(model, truncate_mode='level', p=3)
并检查d。如果您只对数据感兴趣,而明确不希望它绘制图形,则plot_dendrogram可以接受参数no_plot=True。
d
no_plot=True
1条答案
按热度按时间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
可以接受参数no_plot=True
。