我正在处理大约 10000 个顶点的网络,我正在使用图形工具来分析它们。我要为这些图表中的每一个计算的一件事是平均路径长度,它被定义为图表中所有节点对的最短距离的平均值。所以我尝试了这个:
ave_path_length = 0
tot = 0
for v1 in G.vertices():
print(v1)
for v2 in G.vertices():
if v1 != v2 :
tot += 1
ave_path_length += gt.shortest_distance(G, v1, v2)
ave_path_length /= tot
然而,这需要永恒。有没有更好的方法来完成任务?提前致谢。