我正在使用基于json文件创建的 folium 地图。 我使用 branca.colormap 添加了一个 colormap ,我想添加一个背景颜色,因为生成的colormap可能会有一些颜色与其后面的地图,这将导致可视化问题。
我可以将此色彩图添加到相框中,还是只添加背景色?
答案 0 :(得分:0)
这是一个相当hacky的解决方案,但它确实有效:
通过函数map_instance.save('map.html')
打开由folium生成的html文件。
通过搜索.append("svg")
在此后面插入此代码段,确保变量名称正确(即从代码中的变量中复制随机生成的ID)
color_map_<random_generated_id>.svg.append("rect")
.attr("width", "100%")
.attr("height", "100%")
.attr("fill", "white")
.attr("opacity", "0.8");
您还可以通过更改color_map_<random_generated_id>.legend
变量中的传单控制位置属性来定位图例。在我的示例中,我使用L.control({position: 'bottomleft'});