Я строю график osmnx: хотя я могу контролировать цвет узлов, я не могу контролировать цвет ребер.
Моя цель - назначить синий цвет только краю, определенному u_node = 4515988732 и v_node = 2021402216.Я пробовал:
for u,v,k in G.edges(keys=True, data=False):
if (u==4515988732 and v==2021402216):
ev='b'
, но все грани отображаются синим цветом, когда я наносил их с помощью:
fig, ax = ox.plot_graph(G, fig_height=7, node_color=nc,
node_size=10, node_alpha=0.8, node_zorder=2,
edge_color=ev, edge_linewidth=1)
Я также пробовал:
ev=[(u,v,'b') for u,v,k in G.edges(keys=True, data=False) if
(u==4515988732 and v==2021402216)]
, нов этом случае я получаю неверный аргумент RGBA.Я потратил много времени, но я новичок в osmnx, и я не могу найти правильный синтаксис для достижения моей цели: где я могу ошибиться?