Что у меня есть: график G, импортированный в networkx с узлами и ребрами, загруженными gml файлом.
Проблема: как добавить новый атрибут к выбранному ребру E.
Что я хочу сделать: Я хочу добавить новый атрибут 'type' для определенного ребра E моего графика. Внимание: атрибут 'type' не существует для этого ребра E.
Мой код:
G.edge[id_source][id_target]['type']= value
Но если я напечатаю все ребра G, теперь у меня будет n + 1 ребер; все старые ребра G и новое ребро p = (id_source, id_target, {'type' = value}). Кроме того, у старого ребра E (которое я хочу изменить) нет нового атрибута "тип".
Таким образом, мой код добавил новое преимущество (которое мне не нужно).
Я хочу обновить старый, добавив новый атрибут, который не существует.