Я новичок в сети Networkx и прошу помощи у сообщества Stackeroverflow.
Я пытаюсь объединить узлы и ребра, имеющие общий начальный узел, как показано ниже на рисунке. Стрелка показывает ожидаемый результат.
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)
Может кто-нибудь помочь мне разобраться?