You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在geopandas.explore()中加载多图层并自定义图例名称?

修改GeoPandas Explore多图层的图例名称

我读取了多个GPKG文件,使用geopandas.explore()实现了多图层加载展示,当前代码如下:

m = df1.explore(
                column='some_value1',
                tiles="CartoDB positron",
                cmap='RdYlGn')

m = df2.explore(m=m,
                column='some_value2',
                tiles="CartoDB positron",
                cmap='RdYlGn')

m = df3.explore(m=m,
                column='some_value3',
                tiles="CartoDB positron",
                cmap='RdYlGn')

m = df4.explore(m=m,
                column='avg_speed_nov_evn',
                tiles="CartoDB positron",
                cmap='RdYlGn')


folium.LayerControl().add_to(m)


m

现在需要修改各图层的图例名称,解决方法是利用explore()方法的legend_name参数,直接在每个图层的调用中指定自定义的图例名称即可。修改后的代码示例如下:

m = df1.explore(
                column='some_value1',
                tiles="CartoDB positron",
                cmap='RdYlGn',
                legend_name='数值1')  # 自定义图例名称

m = df2.explore(m=m,
                column='some_value2',
                tiles="CartoDB positron",
                cmap='RdYlGn',
                legend_name='数值2')  # 自定义图例名称

m = df3.explore(m=m,
                column='some_value3',
                tiles="CartoDB positron",
                cmap='RdYlGn',
                legend_name='数值3')  # 自定义图例名称

m = df4.explore(m=m,
                column='avg_speed_nov_evn',
                tiles="CartoDB positron",
                cmap='RdYlGn',
                legend_name='11月晚高峰平均速度')  # 自定义图例名称

folium.LayerControl().add_to(m)

m

内容的提问来源于stack exchange,提问作者barney stinson 2

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 05:40:31