Добавление точки к графику 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)

Надеюсь, вам нужен следующий график:

введите описание изображения здесь

Другие вопросы по тегам