第一时间获取 Python 技术干货!html

转自:数据分析1480
import pyecharts
pyecharts.__version__
#'1.6.0'
python
在制做地理地图方面,包括三个类,分别是map、Geo和Bmap,其中前二者是咱们经常使用的地图可视化类,Bmap是百度地图的一个接口。web
使用map类绘制地图支持世界、国家、省市和区县四级地图,使用前需独立安装。编程
from pyecharts.charts import Map
from pyecharts import options as opts
regions = ['上城区','下城区','拱墅区','滨江区','江干区','西湖区','萧山区','余杭区','临安市','富阳区','建德市','淳安县','桐庐县']
values = [94, 98, 76, 89, 65, 64, 56, 59, 45, 23, 22, 22, 21]#随便输入的数据
m = Map()
m.add("", zip(regions, values), maptype="杭州")
m.set_global_opts(title_opts=opts.TitleOpts(title="杭州各区块吸引力", pos_left = 'center' ),visualmap_opts=opts.VisualMapOpts(max_=100))
m.render(r'hz.html')微信
V0.5到V1.0之后版本的一个重要特性是支持类方法的链式调用:app
m = (Map()
.add("", zip(regions, values), "杭州")
.set_global_opts(title_opts=opts.TitleOpts(title="杭州各区块吸引力", pos_left = 'center' ),visualmap_opts=opts.VisualMapOpts(max_=100))
.render(r'hz.html'))echarts
Map类经常使用的方法是
机器学习
##Map类经常使用方法,各方法里又支持大量参数进行个性化设置
add()
set_global_opts()
set_series_opts()
render()
编辑器
pyecharts生成的杭州市地图函数
与Map相似,Geo也能够经过设置maptype参数选择地图类型,默认是china,所支持方法与Map相似,具体可详细参考相关文档。
from pyecharts.charts import Geo
from pyecharts.globals import GeoType
from pyecharts import options as opts
regions = ['北京','上海','天津','重庆','广州','深圳','杭州','南京','成都','武汉','西安','郑州','厦门']
values = [94, 98, 76, 89, 65, 64, 56, 59, 45, 23, 22, 22, 21]#随便输入的数据
g = (Geo()
.add_schema(maptype="china")
.add("geo", zip(regions, values), type_ = GeoType.EFFECT_SCATTER)
.set_series_opts(label_opts=opts.LabelOpts(is_show=False))
.set_global_opts(
visualmap_opts=opts.VisualMapOpts(is_piecewise=True),
title_opts=opts.TitleOpts(title="Geo涟漪图"))
.render('geo.html')
)






5、 Tableau

一、可视化地图是一种经常使用的可视化展示形式,实现手段也多种多样
二、python的pyecharts库是基于百度Echarts库实现的,经常使用Map、Geo两个类制图,接口丰富、设置多样,图表美观且支持交互
三、百度Echarts支持在线生成可视化地图,社区有大量精美案例可供选择,简单编辑数据便可
四、office的Excel和PPT都可制做可视化地图,两者是几乎人人都会用的办公软件,操做简单、门槛较低,但功能也相对单一
五、Tableau软件制做可视化地图也很是方便且功能强大,但使用灵便程度不如前几种方式
抽奖送书啦!
今日赠书《Python大数据与机器学习实战》
推荐阅读
THANKS
- End -
本文分享自微信公众号 - Python编程与实战(GoPy1024)。
若有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一块儿分享。