Структура направленного графа в networkx с двумя ребрами между двумя узлами - PullRequest
0 голосов
/ 03 августа 2020

Я хочу иметь два направленных ребра, соединяющих два узла, идущих в противоположных направлениях. В настоящее время у меня есть следующее, но оно показывает только одно ребро с двумя стрелками.

import networkx as nx
import itertools

abc=[n1 for n1 in itertools.permutations([1,2,3],2)]
G1 = nx.MultiDiGraph()
G1.add_edges_from(abc)
nx.draw_networkx(G1)
plt.show()

1 Ответ

0 голосов
/ 03 августа 2020

Я нашел здесь ответ: Рисование нескольких ребер между двумя узлами с помощью networkx

import networkx as nx
import itertools

abc=[n1 for n1 in itertools.permutations([1,2,3],2)]
G1 = nx.MultiDiGraph()
G1.add_edges_from(abc)

pos = nx.spring_layout(G1)
nx.draw_networkx(G1,pos,with_labels=True,connectionstyle='arc3, rad = 0.1')
plt.show()
...