networkx を使用してランダムな幾何学的グラフを生成しています。すべてのノードとエッジの情報をファイルにエクスポートしています。ファイルからすべてのノードとエッジの情報をインポートして、同じグラフを生成したいと考えています。
ノード値とエッジ情報をエクスポートするコード。
G=nx.random_geometric_graph(10,0.5)
filename = "ipRandomGrid.txt"
fh=open(filename,'wb')
nx.write_adjlist(G, fh)
nx.draw(G)
plt.show()
以下のコードでエクスポートしようとしていて、いくつかのノードの色を変更しようとしています。しかし、それは異なるグラフを生成しています。
filename = "ipRandomGrid.txt"
fh=open(filename, 'rb')
G=nx.Graph()
G=nx.read_adjlist("ipRandomGrid.txt")
pos=nx.random_layout(G)
nx.draw_networkx_nodes(G,pos,nodelist=['1','2'],node_color='b')
nx.draw(G)
plt.show()
一部のノードの色をほとんど変更せずに同じグラフを生成するにはどうすればよいですか?