Wie finde ich in einem Diagramm die Anzahl der verbundenen (direkt gebundenen) Kanten zu einem Knoten?
Und dann wäre es trivial, aber wenn es irgendeine direkte Methode gibt, um die eindeutigen Knoten mit den maximalen Kanten zu finden, die mit ihnen verbunden werden, wäre es nett.
Ich benutze Python 2.7 und Networkx.Anzahl der verbundenen Kanten zu einem Knoten und Knoten mit maximal verbundenen Kanten finden
Bis jetzt bin ich wie dies zu tun:
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]))
Dank.