Colorear los bordes de la red con base en el peso.

¿Cómo puedo cambiar el color de los bordes en un gráfico en networkx en función de los pesos de esos bordes?

El siguiente código solo da todos los bordes negros, ¡aunque el mapa de colores es a chorro!

 nx.draw_networkx(g,pos=pos,with_labels=True,edge_colors=[g[a][b]['weight'] for a,b in g.edges()], width=4,edge_cmap = plt.cm.jet)

La escala de los pesos de borde para estar entre 0 y 1 no cambia nada.

No estoy seguro de cómo el código anterior difiere de eso en unapregunta relacionada excepto que no uso un bucle paradraw_networkx Porque no estoy animando la gráfica.

Respuestas a la pregunta(2)

Su respuesta a la pregunta