Я использую «cluster ()», чтобы разделить график на связанные компоненты.
Мой пример кода выглядит следующим образом:
g1.add_vertices(5)
g1.add_edges([(0,1),(1,2),(0,2),(3,4)])
components=[]
clust = g1.clusters()
for c in clust:
gcomponent=g1.subgraph(c)
print("Sub:")
for e in gcomponent.es:
print(e.tuple)
Но когда я это делаю, я теряю первоначальные имена вершин (или атрибуты). Как я могу создать подграфы с атрибутами исходного графа? Спасибо!