python folium 热图未显示
python folium heatmap not displaying
我正在尝试使用 folium
从地理点数据创建热图,但无法显示地图。名为 df
的数据如下所示:
lon lat
-70.979868 -33.679843
-70.969798 -33.673900
-70.969040 -33.696048
-70.947613 -33.678202
-70.940072 -33.674478
我使用 Map
创建底图:
from folium import Map
from folium.plugins import HeatMap
hmap = Map(location=[-33.45, -70.65], control_scale=True, zoom_start=11, )
然后使用 HeatMap
:
在上面创建一个图层
hm_ap = HeatMap(list(zip(df.lat.values, df.lon.values)),
radius=8, max_zoom=13).add_to(hm_ap)
hm_ap
代码显然有效,但输出如下:
<folium.plugins.heat_map.HeatMap at 0x21cd9088588>
你知道为什么地图没有显示吗?
看起来您可能正在将热图图层添加到自身 (.add_to(hm_ap)
),但您需要将它添加到地图中(即 hmap
)。
首先创建地图:
from folium import Map
from folium.plugins import HeatMap
hmap = Map(location=[-33.45, -70.65], control_scale=True, zoom_start=11)
然后创建 HeatMap 图层并将其添加到地图中:
heatmap_layer = HeatMap(list(zip(df.lat.values, df.lon.values)),
radius=8, max_zoom=13)
heatmap_layer.add_to(hmap)
那你应该可以看到了:
hmap
我正在尝试使用 folium
从地理点数据创建热图,但无法显示地图。名为 df
的数据如下所示:
lon lat
-70.979868 -33.679843
-70.969798 -33.673900
-70.969040 -33.696048
-70.947613 -33.678202
-70.940072 -33.674478
我使用 Map
创建底图:
from folium import Map
from folium.plugins import HeatMap
hmap = Map(location=[-33.45, -70.65], control_scale=True, zoom_start=11, )
然后使用 HeatMap
:
hm_ap = HeatMap(list(zip(df.lat.values, df.lon.values)),
radius=8, max_zoom=13).add_to(hm_ap)
hm_ap
代码显然有效,但输出如下:
<folium.plugins.heat_map.HeatMap at 0x21cd9088588>
你知道为什么地图没有显示吗?
看起来您可能正在将热图图层添加到自身 (.add_to(hm_ap)
),但您需要将它添加到地图中(即 hmap
)。
首先创建地图:
from folium import Map
from folium.plugins import HeatMap
hmap = Map(location=[-33.45, -70.65], control_scale=True, zoom_start=11)
然后创建 HeatMap 图层并将其添加到地图中:
heatmap_layer = HeatMap(list(zip(df.lat.values, df.lon.values)),
radius=8, max_zoom=13)
heatmap_layer.add_to(hmap)
那你应该可以看到了:
hmap