Временные ряды на фолиевой карте - PullRequest
0 голосов
/ 31 января 2020

У меня есть фрейм данных, который обозначает события, которые произошли в определенных местах.

Я знаю, что фолиум не позволяет динамически c отображать появление событий, поэтому я думал о том, чтобы в основном перебирать даты и сохранить png каждой созданной карты фолиума.

К сожалению, я мысленно застрял в проблеме из 2 частей:

1) как l oop через диапазоны дат (например, одна карта для каждого месяца)

2) соответствующий способ сохранения сгенерированных изображений для каждого l oop.

Это пример кадра данных для этого примера:

since = ['2019-07-05', '2019-07-17', '2014-06-12', '2016-03-11']

lats = [38.72572, 38.71362, 38.79263, 38.71931]

longs = [-9.13412, -9.14407, -9.40824, -9.13143]

since_map = {'since' : pd.Series(since), 'lats' : pd.Series(lats), 'longs' : pd.Series(longs)}

since_df = pd.DataFrame(since_map)

Мне удалось создать базовую карту :

lat_l = 38.736946
long_l = -9.142685

base_l = folium.Map(location=[lat_l,long_l], zoom_start=12)
neigh = folium.map.FeatureGroup()

И добавьте некоторые маркеры на карту фолиума:

for lati, longi in zip(since_df.longs, since_df.lats):
    neigh.add_child(folium.CircleMarker([longi, lati], radius = 2, color = 'blue', fill = True))

base_l.add_child(neigh)

Я изо всех сил пытаюсь визуализировать, как l oop через диапазоны дат и сохранить каждый файл , Из того, что я увидел здесь: https://github.com/python-visualization/folium/issues/35 Мне действительно нужно открыть сохраненный html, а затем сохранить его как png для каждого изображения.

Если бы вы могли указать мне пример или Документация, которая может продемонстрировать, как это может быть достигнуто, была бы очень признательна.

Если вы думаете, что я слишком усложняю это, или у вас есть лучшая альтернатива тому, что я думаю, у меня есть открытое ухо для предложений.

Спасибо за вашу помощь.

...