グラフでは、ノードに接続された(直接バインドされた)エッジの数はどのようにして求められますか?
そして、それは簡単ですが、最大の辺が接続されたユニークなノードを見つける直接的な方法があれば、それはいいでしょう。
私はPython 2.7とNetworkxを使用しています。ノードに接続されたエッジの数と最大接続エッジを持つノードを見つける
今まで、私はこのようにやっている:
sG = list(nx.connected_component_subgraphs(G)) # sG is a sub_graph of main graph G
nb_sG = len(sub_graphs)
max_con_node = list()
for m in xrange(nb_sG):
sG_nodes = [(node, len(sG[m].edges(node)), sG[m].edges(node)) for node in sG[m].nodes()]
connexions = [i[1] for i in sG_nodes]
idx = [i for i,x in enumerate(connexions) if x==max(connexions)]
max_con_node.append((max(connexions), [sG_nodes[i][0] for i in idx]))
感謝を。