由于工作需要用jupyter绘制地图,便尝试用百度开源作品pyecharts下的Map 和 Geo画图,现在总结一下就绘制地图遇到的坑,以作前车之鉴抑或技术探讨。
1. 版本:Python 3.6.5,pyecharts 0.5.11
2. 问题描述:我想绘制如下地图(没有地图标示小红点,并且把省份的名字标注在地图上):
当时代码如下:
from pyecharts import Map
from_count = from_result['from_name'].to_frame().join(from_result['from_rate'])
value =from_count['出省比例']
value=[round(x,2) for x in value]
attr = from_count['省份']
#将数据归一化到[0, 500]区间范围
k = 500/(max(value)-min(value))
transform_value=[k*(x-min(value)) for x in value]
map=Map("全国各省居民出省比例分布图&