Добавление точки к графику OSMnx
Я пытаюсь добавить точку к существующему графику OSMnx в блокноте Jupyter, например, так
import osmnx as ox
import matplotlib.pyplot as plt
G = ox.graph_from_address('1600 Pennsylvania Ave NW, Washington, DC 20500',
distance=500)
fig, ax = ox.plot_graph(G)
ax.scatter(-77.036498, 38.897270, c='red')
plt.show()
но моя точка зрения (-77.036498, 38.897270) не проявляется. Есть идеи?
print (type(fig), type(ax))
<class 'matplotlib.figure.Figure'> <class 'matplotlib.axes._subplots.AxesSubplot'>
1 ответ
Решение
Проблема в ox.plot_graph
покажет ваш график, покажет ваш график. И обратите внимание, что если вы установите show=False
, ox.plot_graph
закроет фигуру по умолчанию. Вам нужно будет изменить свой ox.plot_graph
чтобы:
fig, ax = ox.plot_graph(G, show=False, close=False)
Надеюсь, вам нужен следующий график: