如何解决大叶cho叶地图未从大熊猫中着色
我有一个具有以下结构的geopandas数据框(dfg)
lsoa11cd object
A8 float64
OBJECTID int64
LSOA11CD object
LSOA11NM object
LSOA11NMW object
Shape__Area float64
Shape__Length float64
geometry geometry
我试图通过小叶生成脉络膜,但所有区域均显示为浅灰色。
m = folium.Map(
location=[52.2405,-0.9027],zoom_start=13
)
folium.Choropleth(
geo_data=dfg,name ='choropleth',data=dfg,columns=['LSOA11CD','A8'],Fill_colour='RdPu',fill_opacity=0.5,line_opacity=0.2
).add_to(m)
folium.LayerControl().add_to(m)
m
所有区域均可正确绘制,但颜色相同。
使用绘图功能可以很好地工作
dfg.plot(column='A8')
我觉得我缺少明显的东西
解决方法
我认为您缺少key_on
中的folium.Choropleth
参数,该参数基本上是GeoJson和熊猫DataFrame之间的链接。
它使用您的GeoJson密钥来知道在哪里进行连接。可能类似于'feature.id'
,但您必须提供GeoJson的示例,以便我可以告诉您确切的密钥。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。