scipy.cluster.hierarchy.ClusterNode.
pre_order#
- ClusterNode.pre_order(func=<function ClusterNode.<lambda>>)[原始碼]#
執行前序遍歷,不使用遞迴函數呼叫。
當首次遇到葉節點時,會以葉節點作為引數呼叫
func
,並將其結果附加到列表中。例如,以下陳述式:
ids = root.pre_order(lambda x: x.id)
傳回一個列表,其中包含樹狀結構葉節點的節點 ID,按照從左到右的順序排列。
- 參數:
- func函數
應用於前序遍歷中的每個葉 ClusterNode 物件。給定前序遍歷中的第
i
個葉節點n[i]
,func(n[i])
的結果會儲存在L[i]
中。如果未提供,則會使用節點對應的原始觀測值的索引。
- 傳回值:
- L列表
前序遍歷。