scipy.cluster.hierarchy.ClusterNode.
pre_order#
-
ClusterNode.pre_order(func=
ClusterNode. )[источник]#> Выполнить обход в прямом порядке без рекурсивных вызовов функций.
Когда листовой узел встречается впервые,
funcвызывается с листовым узлом в качестве аргумента, и его результат добавляется в список.Например, утверждение:
ids = root.pre_order(lambda x: x.id)
возвращает список идентификаторов узлов, соответствующих листовым узлам дерева, в порядке их следования слева направо.
- Параметры:
- функцияфункция
Применяется к каждому листовому объекту ClusterNode при обходе в прямом порядке. Учитывая
i-й листовой узел в обходе в прямом порядкеn[i], результатfunc(n[i])хранится вL[i]. Если не указано, используется индекс исходного наблюдения, которому соответствует узел.
- Возвращает:
- Llist
Обход в прямом порядке.