Самплебия привел отличный пример.
Если вы хотите еще более простой способ сделать это для анализа командной строки или возиться:
networkx.draw_spring(G)
Это встроенный метод рисования, основанный на весах пружин и весах, поэтому вы можете включать такие вещи, как:
G=networkx.Graph()
G.add_node("spam")
G.add_edge(1,2,weight=4.7)
G.add_edge(1,"spam")
А соединение 1-2 будет короче, чем соединение с 1 спамом из-за взвешивания пружины. Очень быстро и просто.