叶状脉络膜标测的问题

2024-04-20 02:58:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试使用folium创建一个choropleth地图,如下所示:https://pypi.python.org/pypi/folium。我们的目标是制作一张美国失业率的choropleth地图,但当我打开地图时,美国各州并没有被阴影遮蔽。有什么建议吗?在

import folium
import pandas as pd

state_geo = r'data/us-states.json'
state_unemployment = r'data/US_Unemployment_Oct2012.csv'

state_data = pd.read_csv(state_unemployment)

#Let Folium determine the scale
map = folium.Map(location=[48, -102], zoom_start=3)
map.geo_json(geo_path=state_geo, data=state_data,
             columns=['State', 'Unemployment'],
             key_on='feature.id',
             fill_color='YlGn', fill_opacity=0.7, line_opacity=0.2,
             legend_name='Unemployment Rate (%)')
map.create_map(path='us_states.html')

谢谢


Tags: importpypijsonmapdata地图geopd
1条回答
网友
1楼 · 发布于 2024-04-20 02:58:34

我认为问题是列名不匹配:

1)data=state_data有列['state','employee'] 2) 如果你打开我们-states.json,您将在'特征.id'对应于'01'、'02'等。。在

在folium key_on假设与数据的第一列相匹配,在本例中为“State”。在

但是'01'、'02'…不适合'State'列,它有'AL'、'AK'、'AZ'。。在

如果你能在我们身上找到钥匙-states.json与“州”列相匹配,我认为应该可以解决您的问题。在

注:我假设我们-states.json来自https://raw.githubusercontent.com/alignedleft/d3-book/master/chapter_12/us-states.json和来自https://raw.githubusercontent.com/python-visualization/folium/master/examples/US_Unemployment_Oct2012.csv的usu employment_Oct2012.csv

相关问题 更多 >