2017-09-01 67 views
1

我正在使用Networkx模块Python中的PageRank算法。我有列表,一个字典在字典的关键是页面的标题,它的价值是通过页面引用的所有标题。如何存储在Gephi可视化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文件正在存储边缘为:

节点1节点2 {} node1上节点3 {}

在我使用此文件直接在Gephi,它将该{}为节点,并显示相应的可视化。 那么应该怎么来存储networkx图形可视化它的最佳格式?

回答

2

您可以指定data参数networkx告诉不添加{}

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

还有其他格式,这些格式都networkx和GEPHY支持(如GraphML),并且可以完成,如果更复杂的数据可视化任务您的数据具有与其关联的属性。