NetworkX is not powerful enough to draw large graphs since it only provides basic functionality for visualizing graphs. This article presents a better way to visualize graphs, i.e. using layouts in Gephi.
draw
NetworkX Application Notes: Draw a graph with matplotlib
This article takes notes from my experiences of drawing a graph with the python 2D plotting library, matplotlib.