networkx:如何在2个固定点之间绘制多条线/边

时间:2014-09-16 16:32:54

标签: python graph draw networkx

我是networkx世界的新手。它看起来很酷,但想知道是否有一种绘制方式,网络相关的图表,如下图所示:

           +--------------+
     +---->+  Controller  +<----+
     |     +--------------+     |
     |                          |
     |                          |
     |                          |
    sw-a   =================   sw-b

到目前为止,我在网上找到的所有示例/画廊中只显示了两个固定节点之间的1条边。在网络拓扑中,在节点之间建立多链路是很常见的。 我将如何实现这一目标? 我试过(只关注sw-a和sw-b):

G.add_edge('sw-a','sw-b',weight=0.6)
G.add_edge('sw-a','sw-b',weight=0.2)
elarge=[('sw-a', 'sw-b')]
esmall=[('sw-a', 'sw-b')]
nx.draw_networkx_edges(G,pos,edgelist=elarge,width=6)
nx.draw_networkx_edges(G,pos,edgelist=esmall,width=2,alpha=0.5,\
     edge_color='b',style='dashed')

但绘制的线不是分开和分开的(平行线),而是它们彼此重叠。 任何提示将不胜感激。 TIA。

0 个答案:

没有答案