Abh*_*war 5 python graphviz networkx
我正在尝试用于networkx绘制加权图。我正在使用graphviz_layout. 我希望图中的边长与我使用的边权重成正比。以下是我实现此目的的代码片段:
import networkx as nx
from networkx.drawing.nx_agraph import graphviz_layout
G = nx.Graph()
G.add_weighted_edges_from(edgelist)
pos = graphviz_layout(G)
nx.draw_networkx(G, pos=pos)
Run Code Online (Sandbox Code Playgroud)
这似乎不会影响图中的边长。我看过这篇文章,但是它只描述了如何将所有边的单个默认权重传递给graphviz_layout(或者我可能不了解解决方案)。
如何更改我的代码片段以绘制长度与边权重成正比的图形?
在上面的代码片段中,edgelist是这种格式的列表列表:
edgelist = [[4, 219, 1.414], [4, 7, 3.86]]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1238 次 |
| 最近记录: |