我尝试过数千次申请" NetworkX"用于分析此链接找到的数据集的Python库:
http://konect.uni-koblenz.de/networks/topology
只要我执行我的Python代码到那里找到的数据,我就会得到一些不切实际的结果。
g = nx.read_weighted_edgelist('out.topology')
g.size()
0
0因为这个庞大的数据是完全错误的!
您能否通过" NetworkX"帮助我阅读这些数据? Python库?
答案 0 :(得分:0)
有人提到尝试阅读列表会出错。但是,如果你摆脱第一行(% sym positive
)并尝试下面的代码来创建你的图表,它应该没问题:
import networkx as nx
with open("out.topology", 'rt') as f:
g = nx.parse_edgelist(f, create_using=nx.DiGraph(), data=[('weight', float), ('timestamp', float)])
数据包含4列:source |目标|重量|边缘的时间戳。
只需在参数中包含该信息,如我的代码段所示。