我正在尝试通过以下代码调整两个节点之间的边的长度。但显然这不起作用。谁能指导我在哪里犯了错误:请注意,我已经看过这个帖子了(如何在 Networkx 中指定边长度来计算最短距离? https://stackoverflow.com/questions/33863550/how-to-specify-edge-length-in-networkx-for-calculating-shortest-distance)但没有解决我的问题
import networkx as nx
import matplotlib.pyplot as plt
G=nx.Graph()
G.add_nodes_from([1,2])
G.add_edge(1,2, length = 10) # I also replaced length with len but no luck
nx.draw(G,with_labels=True)
plt.show() # display
这个怎么样:
import networkx as nx
import matplotlib.pyplot as plt
G = nx.Graph()
G.add_nodes_from([1,2])
G.add_edge(1,2, length = 10)
pos = nx.spring_layout(G)
nx.draw(G, pos)
nx.draw_networkx_edge_labels(G, pos)
plt.show()
它看起来像这样:
你也可以玩玩draw_networkx_edge_labels
的参数来打印出你想要的内容。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)