如何在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
相关产品推荐
相关产品推荐

