如何存储在Gephi中可视化的networkx图?

Suy*_*ash 7 python networkx graph-visualization gephi

我正在使用Python中的Networkx模块研究pagerank算法。我有一个列表字典,其中字典的关键字是页面的标题,其值是通过该页面引用的所有标题。

因此,为了创建可视化,我首先这样做:

G = nx.DiGraph()
G = nx.from_dict_of_lists(ref_dict)
Run Code Online (Sandbox Code Playgroud)

ref_dict上面提到的字典在哪里。

创建图后,我正在使用Networkx的write_edgelist功能以csv格式存储图。

nx.write_edgelist(subG,'PageRanks2.csv')
Run Code Online (Sandbox Code Playgroud)

这就是我的问题。csv文件将边存储为:

节点1节点2 {}节点1节点3 {}

当我直接在Gephi中使用此文件时,它将{}视为节点,并相应地显示可视化。那么,存储networkx图以使其可视化的最佳格式应该是什么?

sem*_*ari 7

使用write_gexf函数,如:nx.write_gexf(G,“ test.gexf”),并使用Gephi打开文件,然后在getphi中看到它。

参考https://networkx.github.io/documentation/networkx-1.10/reference/generation/networkx.readwrite.gexf.write_gexf.html#write-gexf