scipy.cluster.hierarchy.ClusterNode.

前序#

ClusterNode.pre_order(func=<function ClusterNode.<lambda>>)[源代码][源代码]#

执行前序遍历而不使用递归函数调用。

当首次遇到叶节点时,func 被调用,参数为该叶节点,其结果被添加到列表中。

例如,声明:

ids = root.pre_order(lambda x: x.id)

返回从左到右显示的树的叶节点对应的节点ID列表。

参数:
函数函数

应用于前序遍历中的每个叶 ClusterNode 对象。给定前序遍历中的第 i 个叶节点 n[i]func(n[i]) 的结果存储在 L[i] 中。如果未提供,则使用与节点对应的原始观测值的索引。

返回:
L列表

前序遍历。