2012-04-15 10 views
1

In NetworkXIterierte Nachbarn zusammen mit Attributen

gr.nodes(data=True)

gibt die Liste der Knoten zusammen mit den Attributen, die auf jedem Knoten. Ist es möglich, alle Nachbarn mit Attributen eines bestimmten Knotens im Graphen zu verknüpfen?

Die Funktion "Nachbarn" akzeptiert keine optionalen booleschen Parameter.

Antwort

0

Verwenden Sie die adjacency_iter, wenn Sie über sie oder adjacency_list iterieren möchten, wenn Sie sie als Liste möchten.

bearbeiten

Ich sollte hinzufügen, dass keiner von denen, die Sie geben die Attribute des Knotens. Aber Sie können sie leicht mit g.node[n] bekommen.

+0

Ich weiß, dass 'g.node [n]' gibt mir ein Diktat der Attribute von Knoten 'n' ... Ich fragte mich, warum Nachbarn Funktion nicht optionale Parameter nehmen würde. – Graddy

+0

@Graddy: Das "Warum" sollte an die Entwickler von 'networkx' gerichtet werden. Obwohl ich deine Frage vielleicht falsch verstanden habe. Möchten Sie die Attribute von * Nachbarn * oder möchten Sie die Nachbarn eines Knotens und die Attribute des Knotens? – Avaris

+0

Nachbarn und ihre Attribute – Graddy