folium遇到的坑 不显示颜色

三个坑:

  1. 居然不显示分层的颜色(heatmap)很坑啊,网上查了很多资料,发现新版的folium的geo_json换了方法成了choropleth
  2. 还有一个坑 feature.id 这里 feature必须是第一个参数。
  3. 最后一个坑 su_lt_two['Zip']=su_lt_two['Zip'].astype(str) 读取csv时,例如‘Zip’字段的类型必须与geojson的数据类型一样

下面是代码:

# python 2.7 folium 0.5.0
import folium
import pandas as pd

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

state_data = pd.read_csv(state_unemployment)
state_data['State']=state_data['State'].astype(str)

m = folium.Map([43,-100], zoom_start=4)

m.choropleth(
    geo_data=open('us-states.json').read(),
    data=state_data,
    columns=['State', 'Unemployment'],
    key_on='feature.id',
    fill_color='YlGn',
    )
m.save('ss.html')

效果图:

这里写图片描述

附件:
这里写图片描述

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值