Код: Выделить всё
import networkx as nx
G = nx.Graph()
G.add_edges_from(
[('A', 'B'), ('A', 'C'), ('D', 'B'), ('E', 'C'),
('H', 'C'), ('Y', 'I')])
nx.draw_networkx(G)
< /code>
Я хотел бы извлечь и построить подграфы, содержащие 'а' и все соседки, тогда все соседи соседей и т. Д., и т. Д., и все раны Чтобы быть понятным: Шаг 0-это узел A
Код: Выделить всё
Y
Я не смог сделать это с Networkx . Используя all_neighbors () извлекает всех непосредственных соседей (
Код: Выделить всё
B
Код: Выделить всё
zn = G.subgraph(nx.all_neighbors(G, 'A'))
nx.draw_networkx(zn)
Что здесь можно сделать?
Подробнее здесь: https://stackoverflow.com/questions/780 ... -neighbors