gpt4 book ai didi

python - Folium Choropleth 映射示例的问题

转载 作者:太空宇宙 更新时间:2023-11-04 05:39:52 24 4
gpt4 key购买 nike

我正在尝试使用 folium 创建等值线图,按照此处的示例:https://pypi.python.org/pypi/folium .目标是制作美国失业率的等值线图,但当我打开 map 时,美国各州没有阴影。有什么建议吗?

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')

谢谢,

最佳答案

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

1) data=state_data 有列 ['State', 'Unemployment']2)如果你打开us-states.json,你会发现key_on='feature.id'对应'01','02'等等。

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

但是“01”、“02”.. 不适合包含“AL”、“AK”、“AZ”的“州”列..

如果您能在 us-states.json 中提出与“States”列匹配的 key_on,我认为它应该可以解决您的问题。

注意:我假设 us-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 的 US_Unemployment_Oct2012.csv

关于python - Folium Choropleth 映射示例的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34295540/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com