【问题标题】:Mutliple HeatMapWithTime instances in a Folium mapFolium 地图中的多个 HeatMapWithTime 实例
【发布时间】:2020-07-31 17:06:19
【问题描述】:

我正在尝试在同一张地图上绘制双 Heatmaptime。

m = folium.Map(location=[-3.72,-38.54],zoom_start=11,max_zoom=16,min_zoom=7,tiles='OpenStreetMap')
plugins.HeatMapWithTime(
    prova_1,
    radius=8,
    index=time_index_1,
    #min_opacity=0.8,
    #max_opacity=1.2, 
    #use_local_extrema=True,
    #gradient= gradient_map_1,
    #auto_play=True,
    overlay=True,
    control=True,
    show=True,
).add_to(m)
# Display the map
plugins.HeatMapWithTime(prova,
    radius=8,
    index=time_index,
    overlay=False,
).add_to(m)

但是,它总是显示第一张地图而不是第二张。分别都可以正常工作。

【问题讨论】:

    标签: python python-3.x data-visualization heatmap folium


    【解决方案1】:

    据我所知,这个问题仍然存在。

    一个(非常)粗略的解决方法是从您的第二个 HeatMapWithTime 中删除 overlay=False, 并添加:

    folium.LayerControl().add_to(m)
    

    在代码的末尾。然后取消切换和重新切换图层控件应该可以完成这项工作:

    当然,这不是一个干净的解决方案。但还是有一些暂时有用的东西。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-16
      • 1970-01-01
      • 2012-05-04
      • 2023-01-09
      • 2020-03-18
      • 1970-01-01
      相关资源
      最近更新 更多