Я обучил модель на основе набора данных в реальном времени, а затем использую случайные данные (у меня четыре входа) для оценки c состояний трафика для каждого 5-минутного интервала. Проблема в том, что я пытаюсь преобразовать оценки в Google Maps каждые 5 минут, используя API маршрутов. Каждый цвет представляет данное состояние c трафика. Я не хочу использовать слои google maps traffic c, потому что мне нужно использовать локальные источники данных. Я не могу обновлять свою карту для каждого интервала с помощью time.sleep (), и карта ничего не показывает. Вроде карта застряла в al oop. Кто-нибудь знает, как я могу решить эту проблему?
Ниже приводится упрощенная версия моего кода.
new_york_coordinates = (40.75, -74.00)
fig= gmaps.figure(center=new_york_coordinates, zoom_level=13, layout=figure_layout)
# prediction in the following function represents traffic states for which a given color is allocated
def draw_map (prediction):
## my code
return fig
while True:
a=np.random.randint(1000, size=(1,4))
prediction=int(model.predict(a))
draw_map (prediction)
time.sleep(300)```
### I have tried using the schedule but doesn't work as well.
```schedule.every(1).minutes.do(draw_map)
while True:
schedule.run_pending()
time.sleep(1)```
### It brings this error :draw_map() missing 1 required positional argument: 'p'. When I use
schedule.every(1).minutes.do(draw_map()) it says the first aurgument must be callable.