Mit der neuesten NetworkX (version 1.11 zum Zeitpunkt des Schreibens), was ist die effizienteste Möglichkeit zum Abrufen aller (rekursiven) Kindknoten für einen bestimmten Knoten?
Die successors()
Funktion ruft die unmittelbaren Kinder ab und in früheren Versionen gab es dfs_preorder_nodes solution
.NetworkX rekursive untergeordnete Knoten
0
A
Antwort
0
dfs_preorder_nodes ist immer noch in der neuesten Version gültig, wie von Joel aufgezeigt. Die Dokumentation ist verfügbar here.
Nachfolgend erreicht die gewünschten, das heißt alle rekursiven Kinder für einen Knoten in der Nähe:
import networkx as nx
children = [node for node in nx.dfs_preorder_nodes(network, queryID)]`
+2
Sie könnten auch 'children = list (nx.dfs ...)' machen, um den Generator in eine Liste zu verwandeln. – Joel
Verwandte Themen
- 1. NetworkX bestimmte Knoten Kennzeichnung
- 2. NetworkX - Pfad um einen Knoten
- 3. Networkx Shortst Path Knoten Bewegung
- 4. Knoten - Express - Rekursive Route
- 5. networkx: verschiedene Alpha für jeden Knoten festlegen?
- 6. Plotting networkx graph: Knotenbeschriftungen neben Knoten?
- 7. NetworkX zeigt nicht die Datenattribute der Knoten
- 8. Python networkx: Knoten nehmen keine Farbliste
- 9. Networkx: Ermitteln Sie die Entfernung zwischen Knoten
- 10. Rekursive Funktion für untergeordnete DOM-Elemente
- 11. Erstellen untergeordnete Knoten mit Rekursion
- 12. Knoten js rekursive Ordner Einschluss
- 13. NetworkX add_nodes Execute Ausnahme
- 14. NetworkX Knotenattribut Zeichnung
- 15. Wie untergeordnete Knoten zusammen mit Werten zum übergeordneten Knoten übertragen
- 16. Kombinieren (Join) NetworkX Graphen
- 17. XMLDocument untergeordnete Knoten in Textfelder laden?
- 18. Untergeordnete Knoten bei Auswahl eines Knotens auslassen
- 19. Ich programmiere untergeordnete Knoten zu einem jstree
- 20. WPF-Treeview - So fügen Sie untergeordnete Knoten
- 21. Abrufen Xml-Knoten untergeordnete Elemente als Dictionary
- 22. networkx draw_networkx_edges capstyle
- 23. Visualize NetworkX vis.js
- 24. Python networkx: Kantenkontraktion
- 25. Knotenetiketten mit networkx
- 26. Wie man 'nahe gelegene' Knoten mit networkx berechnet
- 27. Farbe Knoten in Networkx Graph basierend auf bestimmten Werten
- 28. Einen bestimmten Knoten in Networkx und Graphviz einfärben
- 29. python networkx Knoten und Kanten mit einer Bedingung entfernen
- 30. Zeichnen mehrerer Kanten zwischen zwei Knoten mit networkx
Was mit 'dfs_preorder_nodes' falsch? – Joel
Ahh mein Schlechter! Ich konnte das nur für frühere Versionen finden, bis jetzt. Aus irgendeinem Grund dachte die neueste Version Klassen und Klassen-basierte Methoden. Prost! – dter