Как объединить два egdes и узла в один, который имеет общие начальные узлы в Networkx? - PullRequest
1 голос
/ 22 октября 2019

Я новичок в сети Networkx и прошу помощи у сообщества Stackeroverflow.

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

Italian Trulli

nodes_to_combine = [n for n in graph.nodes if len(list(graph.neighbors(n))) == 2]
for node in nodes_to_combine:
    graph.add_edge(*graph.neighbors(node))
nx.draw(graph, with_labels=True)

Может кто-нибудь помочь мне разобраться?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...