私はnetworkxパッケージでpythonを使用しています。特定のノードのアウト エッジに接続されているノードを見つける必要があります。関数 networkx.DiGraph.out_edges があることは知っていますが、グラフ全体のエッジを返します。
3436 次
2 に答える
6
最も簡単な方法は、successors() メソッドを使用することです。
In [1]: import networkx as nx
In [2]: G=nx.DiGraph([(0,1),(1,2)])
In [3]: G.edges()
Out[3]: [(0, 1), (1, 2)]
In [4]: G.successors(1)
Out[4]: [2]
于 2010-11-08T10:59:35.333 に答える
6
私は networkx の専門家ではありませんが、ソース ノードを指定してnetworkx.DiGraph.out_edgesを試しましたか?
DiGraph.out_edges(nbunch=None, data=False)
エッジのリストを返します。
エッジは、順序 (ノード、ネイバー、データ) のオプション データを含むタプルとして返されます。
単一ノードのアウト エッジのみが必要な場合は、そのノードを nbunch 内に渡します。
graph.out_edges([my_node])
于 2010-02-03T12:15:56.807 に答える