Graph Modularität networkx in python

Habe ich einen Graphen in python lib NetorwkX und ich möchten, implementieren Sie eine Modularität Algorithmus, um cluster-Knoten meines Graphen. Ich kam über den folgenden code:

import community
import matplotlib.pyplot as plt
import networkx as nx

G = nx.Graph()

G = nx.read_weighted_edgelist('graphs/fashionGraph_1.edgelist')
nx.transitivity(G)

# Find modularity
part = community.best_partition(G)
mod = community.modularity(part,G)

# Plot, color nodes using community structure
values = [part.get(node) for node in G.nodes()]
nx.draw_spring(G, cmap=plt.get_cmap('jet'), node_color = values, node_size=30, with_labels=False)
plt.show()

Mein graph hat 4267 und 3692 Kanten. Der daraus resultierende plot ist:

Graph Modularität networkx in python

Ich bin ein bisschen verwirrt, wie die Knoten des Graphen gruppiert ist. Das sind genau die Logik der Farben?

Was sind für Sie die Berechnung mod?

InformationsquelleAutor snake plissken | 2015-04-27

Schreibe einen Kommentar