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列表
前序遍历结果。