En un multigrafo cada llamada a * add_edge (a, b, peso = 1) * añadirá un nuevo borde entre nodos un y b. Al construir el gráfico, es posible modificar este peso cuando se encuentran de nuevo a y b. En este momento hago una comprobación para ver si (a, b) o (b, a) están conectados, luego tengo que eliminar el borde, y agregar uno nuevo. Me parece que debería simplemente poder actualizar el peso.borde Cambio en multigrafo NetworkX
Nota: Yo necesito multigrafos porque utilizo diferentes tipos de bordes entre los nodos (diferenciadas usando clave)
Gracias! ¿Cómo recupero los bordes que corresponden a la clave? para saber el valor anterior de _weight_ por ejemplo. ¿Tengo que recorrer todos los bordes para verificar primero la clave? – Vladtn
@Vladtn actualizó la respuesta para incluir cómo hacerlo – jterrace
Esto simplifica mucho mi código ... – Vladtn