Einfärben der Kanten von networkx nach Gewicht

Wie ändere ich die Farbe der Kanten in einem Diagramm in networkx basierend auf den Gewichten dieser Kanten?

Der folgende Code gibt nur alle schwarzen Ränder an, obwohl die Farbkarte Jet ist!

 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)

Das Skalieren der Kantengewichte auf 0 bis 1 ändert nichts.

Ich bin mir nicht sicher, wie sich der obige Code von dem in a unterscheidetverwandte Frage außer dass ich keine Schleife benutze fürdraw_networkx weil ich den Graphen nicht animiere.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage