W multigrafie każde wywołanie * add_edge (a, b, weight = 1) * doda nową krawędź między węzłami a i b. Czy podczas budowania wykresu możliwe jest zmodyfikowanie tego ciężaru po ponownym znalezieniu i. Teraz sprawdzam, czy (a, b) lub (b, a) są połączone, a następnie muszę usunąć na krawędzi, a dodać nowy. Wydaje mi się, że powinienem po prostu móc zaktualizować wagę.Zmiana atrybutów krawędzi w wielokropku networkx
Uwaga: zrobić trzeba multigraphs bo używać różnych typów krawędzi między węzłami (zróżnicowanych użyciu kluczową)
Dzięki! jak mogę pobrać krawędzie odpowiadające kluczowi? znać poprzednią wartość _weight_ na przykład. Czy muszę najpierw przejrzeć wszystkie krawędzie, aby najpierw sprawdzić klucz? – Vladtn
@Vladtn zaktualizowano odpowiedź, aby dodać, jak to zrobić – jterrace
To znacznie upraszcza mój kod ... – Vladtn