使用networkx绘制平行边

时间:2018-02-28 21:17:38

标签: python networkx

下面是一个非常简单的例子

An internal error occurred during: "Toggle Line Breakpoint".
org/eclipse/jdt/internal/debug/ui/actions/BreakpointToggleUtils

我想在边缘添加权重标签,并显示1,2和2,1的平行边缘。我该怎么做。我正在使用jupyter笔记本。

非常感谢!

1 个答案:

答案 0 :(得分:-1)

以下是向边缘添加重量标签的方法:

pos=nx.spring_layout(g)
nx.draw_networkx_nodes(g, pos)
nx.draw_networkx_labels(g, pos)
nx.draw_networkx_edges(g,pos)
nx.draw_networkx_edge_labels(g,pos,edge_labels={x:g[x[0]][x[1]]['weight'] for x in g.edges})
plt.axis('off')
plt.show()

输出:

graph

不幸的是,我不认为networkx(或更确切地说:matplotlib)能够处理并行边缘绘制。