scipy.cluster.hierarchy.

ClusterNode#

class scipy.cluster.hierarchy.ClusterNode(id, left=None, right=None, dist=0.0, count=1)[Quelle]#

Eine Baumknotenklasse zur Darstellung eines Clusters.

Blattknoten entsprechen den ursprünglichen Beobachtungen, während Nicht-Blattknoten nicht-einzelnen Clustern entsprechen.

Die Funktion to_tree wandelt eine von der Linkage-Funktion zurückgegebene Matrix in eine einfach zu verwendende Baumdarstellung um.

Alle Parameternamen sind auch Attribute.

Parameter:
idint

Die Knoten-ID.

leftClusterNode-Instanz, optional

Der linke Kindknoten des Baumes.

rightClusterNode-Instanz, optional

Der rechte Kindknoten des Baumes.

distfloat, optional

Abstand für diesen Cluster in der Linkage-Matrix.

countint, optional

Die Anzahl der Stichproben in diesem Cluster.

Methoden

get_count()

Die Anzahl der Blattknoten (ursprüngliche Beobachtungen), die zum Clusterknoten nd gehören.

get_id()

Die Kennung des Zielknotens.

get_left()

Gibt eine Referenz auf das linke Kindobjekt des Baumes zurück.

get_right()

Gibt eine Referenz auf das rechte Kindobjekt des Baumes zurück.

is_leaf()

Gibt True zurück, wenn der Zielknoten ein Blatt ist.

pre_order([func])

Führt eine Vorwärts-Traversal ohne rekursive Funktionsaufrufe durch.

Siehe auch

to_tree

zum Konvertieren einer Linkage-Matrix Z in ein Baumobjekt.