Python 未从geopandas中着色的Folium choropleth地图
我有一个geopandas数据帧(dfg),其结构如下Python 未从geopandas中着色的Folium choropleth地图,python,geopandas,folium,Python,Geopandas,Folium,我有一个geopandas数据帧(dfg),其结构如下 lsoa11cd object A8 float64 OBJECTID int64 LSOA11CD object LSOA11NM object LSOA11NMW object Shape__Area float64 Shape__Length float64 geometry
lsoa11cd object
A8 float64
OBJECTID int64
LSOA11CD object
LSOA11NM object
LSOA11NMW object
Shape__Area float64
Shape__Length float64
geometry geometry
我曾试图通过叶状体生成一个choropleth,但所有区域都显示为平灰色
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
所有区域绘制正确,但颜色都相同
它使用plot函数可以很好地工作
dfg.plot(column='A8')
我觉得我遗漏了一些明显的东西我认为您遗漏了
folium.Choropleth
中的key_on
参数,它基本上是GeoJson和pandas数据帧之间的链接
它使用GeoJson键来知道在哪里进行连接。它可以类似于'feature.id'
,但您必须提供一个GeoJson示例,以便我可以告诉您确切的密钥