如何在folium地图中添加colormap的背景颜色

时间:2017-07-03 13:57:19

标签: python html background-color colormap folium

我正在使用基于json文件创建的 folium 地图。 我使用 branca.colormap 添加了一个 colormap ,我想添加一个背景颜色,因为生成的colormap可能会有一些颜色与其后面的地图,这将导致可视化问题。

我可以将此色彩图添加到相框中,还是只添加背景色?

1 个答案:

答案 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'});

Image example