本文简要介绍 python 语言中 scipy.cluster.hierarchy.to_tree
的用法。
用法:
scipy.cluster.hierarchy.to_tree(Z, rd=False)#
将链接矩阵转换为 easy-to-use 树对象。
返回对根
ClusterNode
对象的引用(默认情况下)。每个
ClusterNode
对象都有一个left
、right
、dist
、id
和count
属性。左右属性指向组合起来生成簇的ClusterNode对象。如果两者都是None,则ClusterNode
对象是叶节点,其计数必须为1,其距离无意义但设置为0。注:该函数是为了方便 Library 用户而提供的。 ClusterNodes 不用作此库中任何函数的输入。
- Z: ndarray
正确形式的链接矩阵(参见
linkage
函数文档)。- rd: 布尔型,可选
如果为 False(默认),则返回对根
ClusterNode
对象的引用。否则,返回元组(r, d)
。r
是对根节点的引用,而d
是ClusterNode
对象的列表 - 链接矩阵中的每个原始条目加上所有聚类步骤的条目。如果一个cluster id小于链接矩阵说明的数据中的样本数n
,那么它对应一个singleton cluster(叶子节点)。有关将集群 ID 分配给集群的更多信息,请参阅linkage
。
- tree: ClusterNode 或元组(ClusterNode,ClusterNode 列表)
如果
rd
为假,aClusterNode
.如果rd
为 True,长度列表2*n - 1
, 和n
样本数量。参见说明rd以上了解更多详情。
参数 ::
返回 ::
例子:
>>> import numpy as np >>> from scipy.cluster import hierarchy >>> rng = np.random.default_rng() >>> x = rng.random((5, 2)) >>> Z = hierarchy.linkage(x) >>> hierarchy.to_tree(Z) <scipy.cluster.hierarchy.ClusterNode object at ... >>> rootnode, nodelist = hierarchy.to_tree(Z, rd=True) >>> rootnode <scipy.cluster.hierarchy.ClusterNode object at ... >>> len(nodelist) 9
相关用法
- Python SciPy hierarchy.to_mlab_linkage用法及代码示例
- Python SciPy hierarchy.ward用法及代码示例
- Python SciPy hierarchy.maxRstat用法及代码示例
- Python SciPy hierarchy.set_link_color_palette用法及代码示例
- Python SciPy hierarchy.fclusterdata用法及代码示例
- Python SciPy hierarchy.median用法及代码示例
- Python SciPy hierarchy.DisjointSet用法及代码示例
- Python SciPy hierarchy.correspond用法及代码示例
- Python SciPy hierarchy.is_isomorphic用法及代码示例
- Python SciPy hierarchy.optimal_leaf_ordering用法及代码示例
- Python SciPy hierarchy.maxinconsts用法及代码示例
- Python SciPy hierarchy.cut_tree用法及代码示例
- Python SciPy hierarchy.fcluster用法及代码示例
- Python SciPy hierarchy.average用法及代码示例
- Python SciPy hierarchy.dendrogram用法及代码示例
- Python SciPy hierarchy.num_obs_linkage用法及代码示例
- Python SciPy hierarchy.inconsistent用法及代码示例
- Python SciPy hierarchy.complete用法及代码示例
- Python SciPy hierarchy.linkage用法及代码示例
- Python SciPy hierarchy.maxdists用法及代码示例
- Python SciPy hierarchy.is_valid_im用法及代码示例
- Python SciPy hierarchy.centroid用法及代码示例
- Python SciPy hierarchy.single用法及代码示例
- Python SciPy hierarchy.is_monotonic用法及代码示例
- Python SciPy hierarchy.cophenet用法及代码示例
注:本文由纯净天空筛选整理自scipy.org大神的英文原创作品 scipy.cluster.hierarchy.to_tree。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。