pos = networkx.spring_layout(G)
for i in range(len(P)):
    networkx.draw_networkx_edges(G, pos, edgelist=[list(P[i]), list(Q[perms
        [0][i]]), list(R[perms[1][i]])], edge_color=color_map[i], width='8')
Networkx: как рисовать цветные края?