0
Мне нужно отметить узлы как посещенные в обход, который я делаю. Поэтому я делаю G[node]['visited'] = True
. Тем не менее, это беспорядок вверх G.neighbors(node)
, давая мне 'visited'
в качестве соседа node
! Каков подход к этому?Networkx дает атрибуты как соседи
Пример:
>>> import networkx as nx
>>> G = nx.Graph()
>>> G.add_edge(0,1)
>>> G[0]['visited'] = True
>>> G.neighbors(0)
['visited', 1]
Ah. Выглядит неплохо! И тогда, если я хочу использовать граничные атрибуты, я бы сделал, например. 'G.edge [и] [V] [ 'поток'] = 50'? –
Да. Здесь вы можете использовать 'G.edge [u] [v] ['flow'] = 50' или' G [u] [v] ['flow'] = 50'. – edo
Но последний перепутал список смежности, верно? –