O'Reilly logo

Complex Network Analysis in Python by Dmitry Zinoviev

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Accept NetworkX

NetworkX is indeed the tool of the craft, at least for this book, and I would like to justify my choice.

The main winning points of NetworkX are fourfold:

  • NetworkX is painless to install. Since it is written in pure Python, it requires no compilation.

  • NetworkX has excellent online documentation, far superior to that of iGraph and graph-tool. Besides, it has an active community of supporters on StackOverflow.[16]

  • NetworkX’s structure (functions, algorithms, and attributes) are in good agreement with CNA tasks.

  • NetworkX’s performance is acceptable up to about 100,000 nodes.

While it is true that NetworkX lacks some essential features (such as community detection and advanced visualization layouts), you can easily add these ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required