Как иметь подзаголовки в OMSnx?Python

Программы на Python
Ответить
Anonymous
 Как иметь подзаголовки в OMSnx?

Сообщение Anonymous »

Я хотел бы построить другой путь для перехода к двум разным пунктам назначения на одном и том же рисунке (окне), но с двумя графиками.
Чтобы получить два графика, я хотел используйте plt.subplots(nrows=1, ncols=2) или (

Код: Выделить всё

plt.subplot(121)
и plt.subplot(122)), но, похоже, это неправильно...
Вот мой код:

Код: Выделить всё

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

Cities = ['Annecy, France','Epagny Metz-Tessy, France']

graph_city = ox.graph_from_place(Cities, network_type='drive', simplify=True, truncate_by_edge=False, clean_periphery =True)
graph_city = ox.project_graph(graph_city)
graph_city = ox.consolidate_intersections(graph_city, rebuild_graph=True, tolerance=15, dead_ends=True)

graph_city = ox.add_edge_speeds(graph_city)
graph_city = ox.add_edge_travel_times(graph_city)

nodes = [549, 2269, 1509, 735, 185, 1100, 869, 2592, 86, 10]
Если я хочу построить кратчайший путь от узла номер 549 и узла номер 10 ко всем остальным узлам, я попытался применить этот код:

Код: Выделить всё

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
Есть ли способ построить два графика рядом друг с другом?
Кроме того, есть ли способ добавить текст к построенному графику (например, текст под некоторыми узлами назвать место) и легенду?

Подробнее здесь: https://stackoverflow.com/questions/762 ... s-in-omsnx
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»