Я пытаюсь использовать python и networkx для рисования графика с несколькими ребрами между узлами. Я могу создать объект графика, используя объект networkx.MultiGraph.
Чтобы было ясно, моя проблема заключается в том, что когда networkx рисует визуализированные графы, между узлами, имеющими 2 ребра, появляется только одно ребро.
Из моего вывода ниже показано несколько ребер между A, B и C, D. Однако мои графики не показывают множественные ребра.
Возможно ли создание графика, показывающего несколько ребер? Из-за рыскания в Интернете и моего тестирования я не могу найти способ, но похоже, что он должен быть.
Спасибо!
G = nx.MultiGraph()
G.add_nodes_from(nodes)
G.add_edges_from(edges)
nx.draw(G, with_labels=True) #with_labels=True shows the node names on the graph
plt.show()
>>> G.nodes()
['A', 'C', 'B', 'E', 'D', 'F']
>>> G.edges()
[('A', 'C'), ('A', 'B'), ('A', 'B'), ('A', 'D'), ('C', 'D'), ('C', 'D'), ('B', 'E'), ('B', 'D'), ('E', 'D'), ('D', 'F')]
>>>