【发布时间】:2021-12-10 22:28:33
【问题描述】:
我想绘制一维格子图,但我面临以下问题:
NetworkXPointlessConcept:空图没有路径,因此没有平均最短路径长度 这段代码有什么问题? 谢谢。
N = 1000
x = 0
for n in range(1, N, 10):
lattice_1d_distance = list()
d = 0
lattice_1d = nx.grid_graph(range(1,n))
d = nx.average_shortest_path_length(lattice_1d)
lattice_1d_distance.append(d)
x.append(n)
plt.plot(x, lattice_1d_distance)
plt.show()
【问题讨论】:
-
我已将 networkx 导入为 nx
-
为什么是
range (1,n)?如果你创建nx.grid_graph(range(1,1)),它将是一个零节点的空图,在这种情况下average_shortest_path_length是未定义的,当然会出错。 -
我应该写什么而不是 range()?
-
您是否生成
[1], [1,2], [1,2,3] ... [1,2,3...,n]作为网格图的维度并计算每个网格图的average_shortest_path_length? -
我想将我的节点数设置在范围内(1,N,10)
标签: python graph networkx lattice