colors = [G[u][v]['color'] for u, v in edges]
weights = [G[u][v]['weight'] for u, v in edges]
nx.draw(G, pos, edges=edges, edge_color=colors, width=weights)
networkx - изменить цвет/ширину в соответствии с атрибутами края - противоречивый результат