admin 管理员组文章数量: 1087139
2024年3月19日发(作者:json格式数据写法)
dendrogram函数
dendrogram函数是一个用于绘制层次聚类可视化的绘图函数,
它可以将任何样本数据层次化排列,并显示出样本间的相似程度及样
本的聚类结构。它主要使用于定义树形结构或者聚类树,用于可视化
层次聚类模型的结果。
dendrogram函数的定义格式如下:
dendrogram(Z, p=None, truncate_mode=None,
color_threshold=None, get_leaves=True, orientation='top',
labels=None, count_sort=False, distance_sort=False,
show_leaf_counts=None, no_labels=False, no_plot=False,
leaf_rotation=0, leaf_font_size=8, leaf_label_func=None,
show_contracted=False, color_list=None, ax=None,
above_threshold_color=None)
其中,参数Z表示传入的聚类结果,是一个二维数组,第一列表
示父节点,第二列表示子节点,第三列表示节点间的距离;参数p表
示绘制的层次数,默认为None,表示绘制全部的层次;参数
truncate_mode表示截断模式,它可以取值如下:'level'(截断指
定层次)、'lastp'(截断到最后p个节点)、'mlab'(按照距离来截
断)和None;参数color_threshold表示着色阈值,用于控制不同
类别的着色;参数get_leaves表示是否取得叶节点,如果取True,
表示在绘制完dendrogram之后会返回叶节点的位置;参数
orientation表示图像的方向,可以取值'left'、'right'、'top'和
- 1 -
'bottom';参数labels表示是否绘制标签,取值为True时,会将节
点上方的距离信息绘制到图像上;参数count_sort和distance_sort
分别表示是否按照叶节点的数量和距离来排序;参数
show_leaf_counts表示是否显示叶节点的个数;参数no_labels表
示是否显示标签;参数no_plot表示是否绘制、参数leaf_rotation
表示标签旋转的角度;参数leaf_font_size表示字体大小;参数
show_contracted表示是否显示折叠的节点;参数color_list表示
用来着色的列表;参数ax表示绘制的Axes实例;参数
above_threshold_color表示超过阈值的颜色。
dendrogram函数可以用于可视化层次聚类模型的结果,可以将
样本数据层次化排列,以表示样本间的相似程度和样本的聚类结构,
也可用于定义树形结构或者聚类树。
- 2 -
版权声明:本文标题:dendrogram函数 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/b/1710794631a573476.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论