NetworkX Examples

See the examples at https://networkx.lanl.gov/wiki/browser/networkx/trunk/examples/

Basic

>>> from networkx import *
>>> G=Graph()
>>> G.add_edge(1,2)
>>> G.add_edge(2,3)
>>> G.add_edge(2,4)
>>> G.add_edge(2,5)
>>> G.add_edge(2,6)
>>> G.add_edge(4,6)

Print the nodes of the graph

>>> print G.nodes()
[1, 2, 3, 4, 5, 6]

Print the degree of each node

>>> for v in G.nodes():
...     print v,G.degree(v)
... 
1 1
2 5
3 1
4 2
5 1
6 2

Draw with matplotlib

>>> draw(G)
basic-s.png

More elaborate drawings are also possible

as.png