I\'m studying about detection communities in networks.
I\'m use igraph and Python
For the optimal number of communities in terms of the modularity measure:
I'm also new to networkx and igraph, I used Gephi, an data visualization tool/software. And it has the same community detection algorithm as the one in networkx you are now using. Specifically, in http://perso.crans.org/aynaud/communities/
It uses the louvain method described in Fast unfolding of communities in large networks, Vincent D Blondel, Jean-Loup Guillaume, Renaud Lambiotte, Renaud Lefebvre, Journal of Statistical Mechanics: Theory and Experiment 2008(10), P10008 (12pp)
You can not get desired number of communities, as I know, there're two ways worth to try:
resolution
that would change the size of the community you get. best_partition(G)
any more. But use partition_at_level(dendrogram, level)
, I guess this might help.Check the source code here for more info.