Вы можете найти узлы в графе G
с одним исходящим ребром, используя метод out_degree
:
outdeg = G.out_degree()
to_remove = [n for n in outdeg if outdeg[n] == 1]
Удаление - это:
G.remove_nodes_from(to_remove)
Если вы предпочитаете создать новый график вместо изменения существующего графика на месте, создайте подграф:
to_keep = [n for n in outdeg if outdeg[n] != 1]
G.subgraph(to_keep)