主要内容

系统树图

系统树图绘制

描述

例子

系统树图(生成层次二叉聚类树的树状图。一个树状图由许多组成U在层次树中连接数据点的形状线。每个的高度U表示被连接的两个数据点之间的距离。

  • 如果原始数据集中有30个或更少的数据点,那么树状图中的每个叶对应一个数据点。

  • 如果有超过30个数据点,那么系统树图折叠较低的分支,使其有30个叶节点。因此,图中的一些叶子对应于多个数据点。

例子

系统树图(名称,值使用由一个或多个名称-值对参数指定的其他选项。

例子

系统树图(P生成一个树状图P叶节点。如果有超过P原始数据集中的数据点系统树图使树下的树枝倒塌。因此,图中的一些叶子对应于多个数据点。

系统树图(P名称,值使用由一个或多个名称-值对参数指定的其他选项。

系统树图(斧头___使用axis对象指定的绘图轴斧头.指定斧头作为第一个输入参数,后面跟着前面语法中的任何输入参数组合。

例子

H=系统树图(___生成树状图并返回线句柄向量。您可以使用前面语法中的任何输入参数。

例子

HToutperm) =系统树图(___还返回一个向量,其中包含原始数据集中每个对象的叶节点号,T,以及一个给出树状图中所示叶片节点标签顺序的向量,outperm

  • 回报是有用的T当叶节点数为,P,小于数据点总数,因此显示中的一些叶节点对应多个数据点。

  • 中给出的节点标签的顺序outperm对于水平树状图从左到右,对于垂直树状图从下到上。

例子

全部折叠

生成样本数据。

rng (“默认”%的再现性X =兰德(10,3);

使用创建分层二叉集群树链接.然后,使用默认选项绘制树状图。

树=连杆(X,“平均”);图()系统树图(树)

图中包含一个axes对象。axis对象包含9个line类型的对象。

生成样本数据。

rng (“默认”%的再现性X =兰德(10,3);

使用创建分层二叉集群树链接

树=连杆(X,“平均”);D = pdist (X);leafOrder = optimalleaforder(树,D)
leafOrder =1×103 7 6 1 4 9 5 8 10 2

用最优叶序绘制树状图。

图()系统树图(树,“重新排序”leafOrder)

图中包含一个axes对象。axis对象包含9个line类型的对象。

树状图中叶节点的顺序从左到右对应于树状图中的排列leafOrder

生成样本数据。

rng (“默认”%的再现性X =兰德(100 2);

原始数据集中有100个数据点,X

使用创建分层二叉集群树链接.然后,通过设置输入参数绘制完整树(100个叶节点)的树状图P等于0

树=连杆(X,“平均”);系统树图(树,0)

图中包含一个axes对象。axis对象包含99个类型为line的对象。

现在,绘制只有25个叶节点的树状图。返回原始数据点到图中显示的叶节点的映射。

figure [~,T] = dendrogram(tree,25);

图中包含一个axes对象。axis对象包含24个line类型的对象。

列出树状图中叶节点7的原始数据点。

找到(T = = 7)
ans =7×17 33 60 70 74 76 86

生成样本数据。

rng (“默认”%的再现性X =兰德(10,3);

使用创建分层二叉集群树链接.然后,使用默认的颜色阈值以垂直方向绘制树状图。返回线条的句柄,以便您可以更改树状图线条宽度。

树=连杆(X,“平均”);H =系统树图(树,“定位”“左”“ColorThreshold”“默认”);集(H,“线宽”, 2)

图中包含一个axes对象。axis对象包含9个line类型的对象。

输入参数

全部折叠

分层二叉集群树,指定为(- 1)你生成的矩阵链接,在那里是原始数据集中的数据点数。

树状图中要包含的叶节点的最大数目,指定为正整数值。

  • 如果有P或者原始数据集中的数据点更少,则树状图中的每个叶都对应一个数据点。

  • 如果有超过P数据点,然后系统树图使较低的树枝塌陷,这样就有了P叶节点。因此,图中的一些叶子对应于多个数据点。

    如果不指定P,然后系统树图使用30作为叶节点的最大数量。要显示完整的树,请设置P等于0

数据类型:|

的坐标轴,指定为UIAxes对象。如果不指定斧头,然后系统树图使用当前轴创建图形。有关创建axis对象的更多信息,请参见而且uiaxes

名称-值参数

指定可选参数对为Name1 = Value1,…,以=家,在那里的名字参数名称和价值对应的值。名-值参数必须出现在其他参数之后,但对的顺序并不重要。

在R2021a之前,名称和值之间用逗号隔开,并括起来的名字在报价。

例子:“定位”,“左”,“排序”,myOrder所指定的顺序指定叶的垂直树状图myOrder

树状图中叶节点的顺序,指定为逗号分隔的对,由“重新排序”以及一个给出完整树中节点顺序的向量。序向量必须是该向量的一个排列1: M,在那里是原始数据集中的数据点数。对于水平树状图,指定从左到右的顺序,对于垂直树状图,指定从下到上的顺序。

如果大于树状图中叶节点的数目,P(在默认情况下,P为30),则只能指定一个不分离与折叠节点对应的叶组的排列向量。

数据类型:|

指示是否检查树状图图中的交叉分支,指定为逗号分隔的对,由“CheckCrossing”,要么真正的.的值时,此选项才有用重新排序

CheckCrossing的值真正的系统树图如果叶节点的顺序导致图中的分支交叉,则发出警告。如果树状图没有显示一个完整的树(因为原始数据集中的数据点的数量大于P),系统树图仅当叶节点的顺序导致树枝在树状图中交叉时发出警告(如图所示)。也就是说,如果顺序导致完整树中的分支交叉,但在图中所示的树状图中没有交叉,则没有警告。

数据类型:逻辑

树状图图中唯一颜色的阈值,指定为逗号分隔的对,由“ColorThreshold”,要么“默认”或者是范围内的标量值(0,最大值(树(:,3))).如果ColorThreshold的值T,然后系统树图为树状图中链接小于的每组节点分配唯一的颜色T

  • 如果ColorThreshold的值“默认”,则为阈值,T,为最大连杆的70%,0.7 *马克斯(树(:,3))

  • 如果不指定的值ColorThreshold,或者指定范围以外的阈值(0,最大值(树(:,3))),然后系统树图树状图只使用一种颜色。

图窗口中树状图的方向,指定为逗号分隔的对,由“定位”其中一个价值观是:

“高级” 从上到下
“底” 下到上
“左” 从左到右
“对” 右到左

初始数据集中每个数据点的标签,指定为逗号分隔的对“标签”以及字符数组,字符串数组或字符向量的单元格数组。系统树图用该数据点的标签标记包含单个数据点的树状图中的任何叶子。

父容器,指定为数字面板对象。有关这些对象属性的更多信息,请参见图的属性而且面板属性

输出参数

全部折叠

处理树状图图中的线条,作为向量返回。

原始数据集中每个数据点的叶节点号,作为长度的列向量返回,在那里是原始数据集中的数据点数。

当有少于P原始数据中的数据点(P默认为30),则在树状图中显示所有数据点,每个节点包含单个数据点。在这种情况下,T就是身份图,T = (1: M) '

T是有用的,当P小于数据点总数。也就是说,当树状图中的一些叶节点对应于多个数据点时。例如,要找出叶节点中包含哪些数据点k的树状图图,使用找到(T = = k)

如图所示,树状图叶子的节点标签的排列,作为行向量返回。outperm为水平树状图提供从左到右的顺序,为垂直树状图提供从下到上的顺序。如果有P树叶在树状图中,outperm是向量的置换吗1: P

版本历史

之前介绍过的R2006a

Baidu
map