NetworkX 0.33 review

Download
by rbytes.net on

NetworkX is a Python package for the creation, manipulation, and study of the dynamics, structure, and functions of complex networks.

License: LGPL (GNU Lesser General Public License)
File size: 0K
Developer: Aric Hagberg
0 stars award from rbytes.net

NetworkX is a Python package for the creation, manipulation, and study of the dynamics, structure, and functions of complex networks.

Here are some key features of "NetworkX":
Allows for 1M+ nodes, 10M+ edges
Includes standard graph-theoretic and statistical physics functions
Easy exchange of network algorithms between applications, disciplines, and platforms
Includes many classic graphs and synthetic networks
Nodes and edges can be "anything" (e.g. time-series, text, images, XML records)
Exploits existing code from high-quality legacy software in C, C++, Fortran, etc.
Open source (encourages community input)
Unit-tested

Additional benefits due to Python:

Allows fast prototyping of new algorithms
Easy to teach
Multiplatform
Allows easy access to almost any database

Requirements:
Python version 2.3

What's New in This Release:
New features

draw edges with specified colormap
more efficient version of Floyd's algorithm for all pairs shortest path
use numpy only, Numeric is deprecated
include tests in source package (networkx/tests)
include documentation in source package (doc)
tests can now be run with
>>> import networkx
>>> networkx.test()

Bug fixes

read_gpickle now works correctly with Windows
refactored large modules into smaller code files
degree(nbunch) now returns degrees in same order as nbunch
degree() now works for multiedges=True
update node_boundary and edge_boundary for efficiency
edited documentation for graph classes, now mostly in info.py

NetworkX 0.33 keywords