Python 3.x 如何使用Networkx绘制多条边

Python 3.x 如何使用Networkx绘制多条边,python-3.x,networkx,Python 3.x,Networkx,我最近看到了这个答案: 并尝试了绘制无向多重图的代码: from networkx.drawing.nx_agraph import to_agraph G = nx.MultiGraph() G.add_edges_from([('A','C'),('A','C'),('A','C'), ('C', 'C'), ('B', 'C'), ('A', 'B')]) G.graph['edge'] = {'splines': 'curved'} G.graph['graph'] = {'scale

我最近看到了这个答案:

并尝试了绘制无向多重图的代码:

from networkx.drawing.nx_agraph import to_agraph 
G = nx.MultiGraph()
G.add_edges_from([('A','C'),('A','C'),('A','C'), ('C', 'C'), ('B', 'C'), ('A', 'B')])
G.graph['edge'] = {'splines': 'curved'}
G.graph['graph'] = {'scale': '3'}
A = to_agraph(G) 
A.layout('dot')                                                                 
A.draw('images/multigraph_example.png')
然而,代码的结果是:


它只显示从
A
C
的一条边。如何使其显示三条边?

投票关闭,因为不可复制。一字不差地运行代码表明:我使用的是networkx v2.4和pygraphviz 1.5。这是否回答了您的问题@维姆,这很奇怪。。。我也在使用networkx和pygraphviz的那些版本,但仍然显示了图形。