Я хотел бы построить другой путь для перехода к двум разным пунктам назначения на одном и том же рисунке (окне), но с двумя графиками.
Чтобы получить два графика, я хотел используйте plt.subplots(nrows=1, ncols=2) или (
paths_no_549 = [ox.shortest_path(graph_city, no[0],node) for node in nodes[1:]]
paths_no_10 = [ox.shortest_path(graph_city, no[-1],node) for node in nodes[:-1]]
colors = ['b','r','y','g','c','r','y','b','b']
plt.subplot(121)
ox.plot_graph_routes(graph_city, paths_no_549, route_colors=colors, route_linewidth=4,node_size=1, bgcolor='#FFFFFF', node_color='#111111', show=False, close=False)
plt.subplot(122)
ox.plot_graph_routes(graph_city, paths_no_10, route_colors=colors, route_linewidth=4,node_size=1, bgcolor='#FFFFFF', node_color='#111111', show=False, close=False)
plt.show()
Однако он не дает ожидаемого результата даже с параметрами show=False и close=False Есть ли способ построить два графика рядом друг с другом?
Кроме того, есть ли способ добавить текст к построенному графику (например, текст под некоторыми узлами назвать место) и легенду?
Я хотел бы построить другой путь для перехода к двум разным пунктам назначения на одном и том же рисунке (окне), но с двумя графиками. Чтобы получить два графика, я хотел используйте plt.subplots(nrows=1, ncols=2) или ([code]plt.subplot(121)[/code] и plt.subplot(122)), но, похоже, это неправильно... Вот мой код: [code]import osmnx as ox import networkx as nx import geopandas as gpd import matplotlib.pyplot as plt import WazeRouteCalculator as wrc from shapely.geometry import Point
nodes = [549, 2269, 1509, 735, 185, 1100, 869, 2592, 86, 10] [/code] Если я хочу построить кратчайший путь от узла номер 549 и узла номер 10 ко всем остальным узлам, я попытался применить этот код: [code]paths_no_549 = [ox.shortest_path(graph_city, no[0],node) for node in nodes[1:]] paths_no_10 = [ox.shortest_path(graph_city, no[-1],node) for node in nodes[:-1]]
colors = ['b','r','y','g','c','r','y','b','b']
plt.subplot(121) ox.plot_graph_routes(graph_city, paths_no_549, route_colors=colors, route_linewidth=4,node_size=1, bgcolor='#FFFFFF', node_color='#111111', show=False, close=False) plt.subplot(122) ox.plot_graph_routes(graph_city, paths_no_10, route_colors=colors, route_linewidth=4,node_size=1, bgcolor='#FFFFFF', node_color='#111111', show=False, close=False) plt.show() [/code] Однако он не дает ожидаемого результата даже с параметрами show=False и close=False [b]Есть ли способ построить два графика рядом друг с другом?[/b] Кроме того, есть ли способ добавить текст к построенному графику (например, текст под некоторыми узлами назвать место) и легенду?