Folium - отличный инструмент для создания интерактивных карт на Python, основанный на Leaflet.js.
Здесь я использую его для рисования графика на карте.
the_map = folium.Map(tiles="cartodbpositron")
for (u, v) in G.edges():
if (not bbox) or (in_bbox(u) and in_bbox(v)):
folium.PolyLine(
locations=[positions[u][::-1], positions[v][::-1]],
weight=edge_size_attr[frozenset((u,v))],
color=get_edge_color(u, v),
tooltip=get_edge_tooltip(u, v)
).add_to(the_map)
return the_map
Работает нормально.Единственная проблема заключается в том, что существует жесткое ограничение на количество ребер, которые можно нарисовать таким образом.Кажется, выше нескольких сотен листочек бросает полотенце и больше не отображает карту.
Что я могу сделать, чтобы раздвинуть границы и нарисовать большее количество узлов и ребер?