folium 中的 Choropleth:找不到 key_on
Choropleth in folium: can not find key_on
我有 geo-json 格式的边界
{'type': 'FeatureCollection',
'features': [{'type': 'Feature',
'properties': {'STATEFP10': '04',
'ZCTA5CE10': '85347'},
'geometry': {'type': 'Polygon',
'coordinates': [[[-113.587371, 32.77836],
[-113.587269, 32.77819],
[-113.590707, 32.776887],
...
我也有一些数据
data
POSTCODE X
0 85347 0
1 85356 0
我正在尝试绘制一个基本的等值线图。
如果我执行以下操作,我会得到
AttributeError: 'NoneType' object has no attribute 'get'
以下代码片段有什么问题?这是一个复制和粘贴的例子......
我已经确保边界键和数据帧邮政编码完全相同......
m = folium.Map( zoom_start=8)
# Add the color for the chloropleth:
folium.Choropleth(
geo_data=boundaries,
name='choropleth',
data=data,
columns=['POSTCODE','X'],
key_on='features.properties.ZCTA5CE10',
fill_color='BuPu',
#fill_opacity=0.7
).add_to(m)
folium.LayerControl().add_to(m)
m
尝试使用特征而不是 key_on 参数的特征,即 feature.properties.ZCTA5CE10
来自 Choropleth docstring
key_on: string, default None
Variable in the geo_data
GeoJSON file to bind the data to. Must
start with 'feature' and be in JavaScript objection notation.
Ex: 'feature.id' or 'feature.properties.statename'.
我有 geo-json 格式的边界
{'type': 'FeatureCollection',
'features': [{'type': 'Feature',
'properties': {'STATEFP10': '04',
'ZCTA5CE10': '85347'},
'geometry': {'type': 'Polygon',
'coordinates': [[[-113.587371, 32.77836],
[-113.587269, 32.77819],
[-113.590707, 32.776887],
...
我也有一些数据
data
POSTCODE X
0 85347 0
1 85356 0
我正在尝试绘制一个基本的等值线图。 如果我执行以下操作,我会得到
AttributeError: 'NoneType' object has no attribute 'get'
以下代码片段有什么问题?这是一个复制和粘贴的例子...... 我已经确保边界键和数据帧邮政编码完全相同......
m = folium.Map( zoom_start=8)
# Add the color for the chloropleth:
folium.Choropleth(
geo_data=boundaries,
name='choropleth',
data=data,
columns=['POSTCODE','X'],
key_on='features.properties.ZCTA5CE10',
fill_color='BuPu',
#fill_opacity=0.7
).add_to(m)
folium.LayerControl().add_to(m)
m
尝试使用特征而不是 key_on 参数的特征,即 feature.properties.ZCTA5CE10
来自 Choropleth docstring
key_on: string, default None Variable in the
geo_data
GeoJSON file to bind the data to. Must start with 'feature' and be in JavaScript objection notation. Ex: 'feature.id' or 'feature.properties.statename'.