scipy.cluster.hierarchy.ClusterNode.
pre_order#
- ClusterNode.pre_order(func=<function ClusterNode.<lambda>>)[Quelle]#
Führt eine Präfix-Traversal ohne rekursive Funktionsaufrufe durch.
Wenn ein Blattknoten zum ersten Mal angetroffen wird, wird
funcmit dem Blattknoten als Argument aufgerufen, und sein Ergebnis wird der Liste hinzugefügt.Zum Beispiel gibt die Anweisung
ids = root.pre_order(lambda x: x.id)
eine Liste der Knoten-IDs zurück, die den Blattknoten des Baumes von links nach rechts entsprechen.
- Parameter:
- funcFunktion
Angewendet auf jeden Blatt-ClusterNode-Objekt in der Präfix-Traversal. Gegeben den
i-ten Blattknoten in der Präfix-Traversaln[i], wird das Ergebnis vonfunc(n[i])inL[i]gespeichert. Wenn nicht angegeben, wird der Index der ursprünglichen Beobachtung verwendet, zu der der Knoten gehört.
- Rückgabe:
- LListe
Die Präfix-Traversal.