主要内容

系统树图

系统树图绘制

描述

例子

系统树图()生成一个系统树图的分层集群二进制树。系统树图由许多U形线连接数据点层次树。每一个的高度U代表两个数据点之间的距离被连接。

  • 如果有30或更少的数据点在原始数据集,然后每片叶子在系统树图对应一个数据点。

  • 如果有超过30个数据点,然后系统树图崩溃降低分支机构以便有30个叶节点。因此,一些叶子在情节对应于多个数据点。

例子

系统树图(,名称,值)使用附加选项指定一个或多个参数名称-值对。

例子

系统树图(,P)生成一个系统树图的情节不超过P叶节点。如果有超过P原始数据集,数据点系统树图崩溃下了树的分支。因此,一些叶子在情节对应于多个数据点。

系统树图(,P,名称,值)使用附加选项指定一个或多个参数名称-值对。

例子

H=系统树图(___)生成一个系统树图绘制,并返回一个行向量处理。您可以使用任何输入参数的前面的语法。

例子

(H,T,outperm)=系统树图(___)还返回一个向量,其中包含叶子节点数为每个对象在原始数据集,T,一个向量的节点标签的顺序离开系统树图中所示,outperm

  • 它是有用的返回T当叶节点的数量,P,小于数据点的总数,所以显示的一些叶节点对应于多个数据点。

  • 节点的顺序标签了outperm是水平系统树图,从左到右,从下到上垂直系统树图。

例子

全部折叠

生成样本数据。

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

创建一个使用分层集群二进制树链接。然后,绘制系统树图使用默认选项。

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

生成样本数据。

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

创建一个使用分层集群二进制树链接

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

画出系统树图使用一个最佳叶秩序。

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

系统树图中的叶节点的顺序图对应-从左到右排列leafOrder

生成样本数据。

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

有100数据点在原始数据集,X

创建一个使用分层集群二进制树链接。然后,情节完整的系统树图树(100叶节点)通过设置输入参数P等于0

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

现在,画出系统树图只有25个叶节点。返回原始数据点映射到叶节点图所示。

图[~ T] =系统树图(树,25);

列出原始数据点在叶子节点7的系统树图。

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

生成样本数据。

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

创建一个使用分层集群二进制树链接。然后,情节垂直取向的系统树图,使用默认颜色阈值。处理返回线,这样你就可以改变系统树图线的宽度。

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

输入参数

全部折叠

集群层次二叉树,指定为一个(- 1)* 3矩阵生成使用链接,在那里是数据点的数量在原始数据集。

最大数量的叶节点包含系统树图情节,指定为一个正整数的值。

  • 如果有P或更少的数据点在原始数据集,然后每片叶子在系统树图对应一个数据点。

  • 如果有超过P数据点,然后系统树图这有崩溃降低分支机构P叶节点。因此,一些叶子在情节对应于多个数据点。

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

数据类型:|

名称-值对的观点

指定可选的逗号分隔条名称,值参数。的名字参数名称和吗价值相应的价值。的名字必须出现在引号。您可以指定几个名称和值对参数在任何顺序Name1, Value1,…,的家

例子:“定位”,“左”,“排序”,myOrder指定一个垂直系统树图用树叶在指定的顺序myOrder

订单系统树图绘制的叶节点,指定为逗号分隔组成的“重新排序”和一个向量的顺序完成树中的节点。向量必须是顺序排列的向量1:M,在那里是数据点的数量在原始数据集。指定水平系统树图的顺序从左到右,从下到上,垂直系统树图。

如果大于叶节点的数量在系统树图,P(在默认情况下,P30),那么你只能指定一个排列向量并不单独组对应于倒塌的叶子节点。

数据类型:|

指标是否检查过分行的系统树图情节,指定为逗号分隔组成的“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