2017-09-01 4 views
1

私はPythonでNetworkxモジュールを使ってページランクアルゴリズムに取り組んでいます。私はリストの辞書を持っています。辞書のキーはページのタイトルであり、その値はそのページを通して参照されるすべてのタイトルです。Gephiで視覚化するためにnetworkxグラフを保存するには?

ref_dict
G = nx.DiGraph() 
G = nx.from_dict_of_lists(ref_dict) 

は、前述した辞書です:

だから、ビジュアライゼーションを作成するために、私が最初にこれをしませんでした。

グラフを作成した後、Networkxのwrite_edgelist関数を使用して、グラフをcsv形式で保存しています。

nx.write_edgelist(subG,'PageRanks2.csv') 

ここに私の問題があります。 CSVファイルとしてエッジを記憶している:私はGephiで直接このファイルを使用していた場合}ノード1ノード3 { }ノード1ノード2 {

を、ノードとして{}を扱い、それに応じて視覚化を示します。 これを可視化するためにnetworkxグラフを保存するのに最適なフォーマットは何でしょうか?

答えて

2

あなたは{}を追加しないnetworkx伝えるためにdata引数を指定することができます。

nx.write_edgelist(subG,'PageRanks2.csv', data=False) 

あり両方networkxとgephyサポート(例えば、GraphML)他のフォーマットがあり、そしてあなたがあればはるかに複雑なデータの視覚化タスクを達成することができますデータに関連付けられた属性があります。

関連する問題