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 -


本文标签: 表示 参数 节点 聚类 是否