gpt4 book ai didi

python - 设置 NetworkX 边长

转载 作者:行者123 更新时间:2023-12-01 00:03:21 26 4
gpt4 key购买 nike

有没有办法设置networkx图中的边长度?例如,我有以下代码,设置第一条边长度=10,第二条边长度=1,但它们在实际图中具有相同的长度:

>>> import matplotlib.pyplot as plt
>>> import networkx as nx
>>> G = nx.DiGraph()
>>> G.add_edge('A', 'B', length = 1)
>>> G.add_edge('B', 'C', length=10)
>>> nx.draw(G, pos=nx.drawing.nx_agraph.graphviz_layout(G, prog='dot'))
>>> plt.show()

enter image description here

有没有办法使其中一条边的长度为另一条边的 1/10?我希望它看起来像下面这样:

enter image description here

最佳答案

您可以使用minlen .

>>> G = nx.DiGraph()
>>> G.add_edge('A', 'B', minlen = 1)
>>> G.add_edge('B', 'C', minlen = 10)
>>> nx.draw(G, pos=nx.drawing.nx_agraph.graphviz_layout(G, prog='dot'))
>>> plt.show()

enter image description here

关于python - 设置 NetworkX 边长,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60159481/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com