當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python SciPy ClusterNode.pre_order用法及代碼示例


本文簡要介紹 python 語言中 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對象。給定前序遍曆 n[i] 中的第 i 葉節點,func(n[i]) 的結果存儲在 L[i] 中。如果未提供,則使用該節點對應的原始觀察的索引。

返回

L 列表

前序遍曆。

相關用法


注:本文由純淨天空篩選整理自scipy.org大神的英文原創作品 scipy.cluster.hierarchy.ClusterNode.pre_order。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。