In un multigrafo ogni chiamata * add_edge (a, b, peso = 1) * si aggiunge un nuovo filo tra nodi un e b. Quando si crea il grafico, è possibile modificare questo peso quando a e b vengono trovati di nuovo. In questo momento faccio un controllo per scoprire se (a, b) o (b, a) sono collegati, quindi devo eliminare il bordo e aggiungere uno nuovo. Mi sembra che dovrei semplicemente essere in grado di aggiornare il peso.Modifica bordo attributi di multigrafo NetworkX
Nota: Ho bisogno multigrafi perché io uso diversi tipi di bordi tra i nodi (differenziati utilizzando chiave)
Grazie! come posso recuperare i bordi che corrispondono alla chiave? per conoscere il valore precedente di _weight_ per esempio. Devo scorrere tutti i bordi per controllare prima il tasto? – Vladtn
@Vladtn risposta aggiornata per includere come farlo – jterrace
Questo semplifica notevolmente il mio codice ... – Vladtn