#python #html #folium #ipywidgets
Вопрос:
Я пытаюсь сохранить файл в формате html, но виджет не отображается. Вот мой код:
# show map types using ipywidgets # widget select_widget=ipywidgets.Select( options=['Open Street Map', 'Terrain', 'Toner', 'Watercolor', 'Positron', 'Dark Matter'], value='Terrain', description='Map Type:', disabled=False) os.chdir("C:SamiStudiesSPLITKFC") # widget function def select(map_type): if map_type == 'Open Street Map': m = folium.Map(location=[36.799841, 10.180579], zoom_start=12, height=500) folium.Marker(location=[36.799841, 10.180579],radius=2,weight=2,tooltip = "Positron").add_to(m) display(m) if map_type == 'Terrain': m = folium.Map(location=[39.739192, -104.990337], tiles='Stamen Terrain', zoom_start=12, height=400) display(m) if map_type == 'Toner': m = folium.Map(location=[39.739192, -104.990337], tiles='Stamen Toner', zoom_start=12, height=400) display(m) if map_type == 'Watercolor': m = folium.Map(location=[39.739192, -104.990337], tiles='Stamen Watercolor', zoom_start=12, height=400) display(m) if map_type == 'Positron': m = folium.Map(location=[39.739192, -104.990337], tiles='CartoDB Positron', zoom_start=12, height=400) display(m) if map_type == 'Dark Matter': m = folium.Map(location=[39.739192, -104.990337], tiles='CartoDB Dark_Matter', zoom_start=12, height=400) display(m) # interaction between widgets and function ipywidgets.interact(select, map_type=select_widget) m.save("The map.html")
Вот как это происходит в jupyter: Вывод в Jupyter
и вот вывод в html: (виджета нет): Вывод в html
Я пытаюсь сохранить файл в формате html, чтобы можно было отправить карту, но я не знаю, как это сделать. любое понимание ценится, спасибо!!