Plotting communities with python igraph

decomposition, graph, igraph, modularity, python

Solution

You can pass your VertexClustering object directly to the plot function; it will automatically plot the underlying graph instead and select colors automatically for the clusters. The desired layout can be specified in the layout=... keyword argument as usual.

Problem

I have a graph `g` in python-igraph. I can get a `VertexCluster` community structure with the following: ``` community = g.community_multilevel() ``` `community.membership` gives me a list of the group membership of all the vertices in the graph. My question is really simple but I haven't found a python-specific answer on SO. How can I plot the graph with visualization of its community structure? Preferably to PDF, so something like ``` layout = g.layout("kk") plot(g, "graph.pdf", layout=layout) # Community detection? ``` Thanks a lot.

Original source

Related problems