我正在使用Python中的Networkx模块编写页面排名算法。我有一个字典列表,字典键是页面的标题,值是通过该页面引用的所有标题。
因此,为了创建可视化效果,我首先执行了以下操作:
因此,为了创建可视化效果,我首先执行了以下操作:
G = nx.DiGraph()
G = nx.from_dict_of_lists(ref_dict)
其中ref_dict
是上文提到的字典。
创建完图后,我使用Networkx的write_edgelist
函数将图以csv格式储存。
nx.write_edgelist(subG,'PageRanks2.csv')
这就是我的问题所在。csv文件将边缘存储为:
node1 node2 {} node1 node3 {}
当我直接在Gephi中使用此文件时,它会将{}作为节点处理,并相应地显示可视化结果。 那么,应该使用什么格式来存储networkx图以便于可视化呢?