本文簡要介紹 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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。