小世界聚类系数和特征路径长度

问题描述

我想计算和比较 50 个 WS 图的聚类系数和特征路径长度,其中 ? 的不同值在 0 和 1 之间,n 和 d 固定。 这是我目前所拥有的:

n,d = 1000,5
for p in range(0,1,50):
G1 = nx.watts_strogatz_graph(n,2*d,p)

解决方法

有这样的吗?如果您更喜欢 range(0,1,50) 或 np.linspace(0,50)

,请将 while 循环更改为 for 循环
i = 0
results={}
while i < 1:
   current_I = []
   current_C = []
   for _ in range(20):
      G = nx.watts_strogatz_graph(n = 1000,k = 4,p = i)
      current_I.append(nx.average_shortest_path_length(G))
      current_C.append(nx.average_clustering(G))
   results[i] = (np.mean(current_I),np.mean(current_C))
   i += .052631