5

OSMNx を使用して最短経路ルートをプロットしていますが、同じマップに複数のルートをプロットする方法がわかりません。これまでの私のコードは次のとおりです。

route_list = []
for i in range(len(pick_drop_outliers_ratio)):
coords = pick_drop_outliers_ratio["Pickup_Points"][i]
count = pick_drop_outliers_ratio["Count"][i]
print("i: ", i, " count: ", count)
if(count>9):
    coords = literal_eval(coords)
    pickup_lat = (coords[0][0])
    pickup_lon = (coords[0][1])
    dropoff_lat = (coords[1][0])
    dropoff_lon = (coords[1][1])
    orig_node = ox.get_nearest_node(G, (pickup_lat, pickup_lon))
    dest_node = ox.get_nearest_node(G, (dropoff_lat, dropoff_lon))
    route = nx.shortest_path(G, orig_node, dest_node, weight='length')
    route_list.append(route)
fig, ax = ox.plot_graph_route(G, route_list, node_size=0)

route_list 内のすべてのルートを同じマップ上に、ルートごとに異なる色でプロットしたいと考えています。OSMNx には組み込み関数がないため、これを行う方法はありますか?

解決策は、「グラフをプロットしてから、matplotlib を使用してルートを手動で追加する」ことであることがわかりました。しかし、実装できませんでした。

4

3 に答える 3