M17051121193254

2020-06-15   阅读量: 1354

Python数据分析 数据分析师

pyecharts地图绘制

扫码加入数据分析学习群

1.首先,为了地图上的数据能显示完全,先加载好需要的城市地理坐标数据。

pip install echarts-countries-pypkg 世界

pip install echarts-china-provinces-pypkg 中国-省份

pip install echarts-china-cities-pypkg 中国-城市

pip install echarts-china-counties-pypkg 中国县·区

pip install echarts-china-misc-pypkg 中国区域地图,比如华南、华北

pip install echarts-united-kingdom-pypkg 英国

2.绘图参考模板:http://gallery.pyecharts.org/#/Map/map_china_cities

3.绘图时注意:1) 全国地图省市不含有“省"、"市";2) 省市地图省市含有“市"、"区"

4.开始绘图:

#绘制地图。方便重复绘图,自定义了函数map_draw.



from pyecharts import options as opts
from pyecharts.charts import Map

def map_draw(df,str_source):
k = 500/(np.max(df.values)-np.min(df.values)) #数据范围比较大。将数据归一化到[0, 500]区间范围
transform_value=k*(df.values-np.min(df.values))
c = (
Map()
.add(
str_source,
[list(z) for z in zip(df.index.tolist(),transform_value.tolist())],
"china-cities",
label_opts=opts.LabelOpts(is_show=False),
is_map_symbol_show=False #去掉小红点
)
.set_global_opts(
title_opts=opts.TitleOpts(title="Map-中国地图(带城市)"),
visualmap_opts=opts.VisualMapOpts(max_=500)
)
)
# 在 Jupyter Notebook 中渲染图表
return c.render_notebook()
map_draw(data1_city,'零售云店全国门店销量分布')

5.地图绘制完成:

添加CDA认证专家【维克多阿涛】,微信号:【cdashijiazhuang】,提供数据分析指导及CDA考试秘籍。已助千人通过CDA数字化人才认证。欢迎交流,共同成长!
18.6385 1 6 关注作者 收藏

评论(0)


暂无数据

推荐课程

推荐帖子