ノードを増やす
これまでの2個のノードの場合:
G = nx.DiGraph()
G.add_node(1)
G.add_edge(1, 2)
ノードを増やすのに、add_nodeを使っても良いのだが、そうすると離れ小島ができてしまう。結局、add_nodeとadd_edgeを2つ呼ぶことになる。
その点、add_edgeを使うと、1回でノードとエッジを増やしてくれる。
今回は、add_edgeのリスト版の add_edges_from を使った。引数はエッジのリストである。
G = nx.Graph()
G.add_edges_from([(1, 2), (1, 3), (1, 4), (2, 4)])
nx.draw_networkx(G, node_color='lightblue', edge_color='dimgray')
plt.savefig('file05_.png')