详解python 利用echarts画地图(热力图)(世界地图,省市地图,区县地图)


Posted in Python onAugust 06, 2019

首先安装对应的python模块

$ pip install pyecharts==0.5.10
$ pip install echarts-countries-pypkg
$ pip install echarts-china-provinces-pypkg
$ pip install echarts-china-cities-pypkg
$ pip install echarts-china-counties-pypkg

世界地图

from pyecharts import Map
 
value = [95.1, 23.2, 43.3, 66.4, 88.5]
attr = ["China", "Canada", "Brazil", "Russia", "United States"]
map0 = Map("世界地图示例", width=1200, height=600)
map0.add("世界地图", attr, value, maptype="world", is_visualmap=True, visual_text_color='#000')
map0.render(path="世界地图.html")

详解python 利用echarts画地图(热力图)(世界地图,省市地图,区县地图)

中国地图

from pyecharts import Map
 
province_distribution = {'河南': 45.23, '北京': 37.56, '河北': 21, '辽宁': 12, '江西': 6, '上海': 20, '安徽': 10, '江苏': 16, '湖南': 9,'浙江': 13, '海南': 2, '广东': 22, '湖北': 8, '黑龙江': 11, '澳门': 1, '陕西': 11, '四川': 7, '内蒙古': 3, '重庆': 3,'云南': 6, '贵州': 2, '吉林': 3, '山西': 12, '山东': 11, '福建': 4, '青海': 1, '天津': 1,'其他': 1}
provice = list(province_distribution.keys())
values = list(province_distribution.values())
map = Map("中国地图", '中国地图', width=1200, height=600)
map.add("", provice, values, visual_range=[0, 50], maptype='china', is_visualmap=True,
  visual_text_color='#000')
map.render(path="中国地图.html")

详解python 利用echarts画地图(热力图)(世界地图,省市地图,区县地图)

省市地图

from pyecharts import Map
 
map2 = Map("贵州地图", '贵州', width=1200, height=600)
city = ['贵阳市', '六盘水市', '遵义市', '安顺市', '毕节市', '铜仁市', '黔西南布依族苗族自治州', '黔东南苗族侗族自治州', '黔南布依族苗族自治州']
values2 = [1.07, 3.85, 6.38, 8.21, 2.53, 4.37, 9.38, 4.29, 6.1]
map2.add('贵州', city, values2, visual_range=[1, 10], maptype='贵州', is_visualmap=True, visual_text_color='#000')
 
map2.render(path="贵州地图.html")

详解python 利用echarts画地图(热力图)(世界地图,省市地图,区县地图)

区县地图

from pyecharts import Map
quxian = ['观山湖区', '云岩区', '南明区', '花溪区', '乌当区', '白云区', '修文县', '息烽县', '开阳县', '清镇市']
values3 = [3, 5, 7, 8, 2, 4, 7, 8, 2, 4]
 
map3 = Map("贵阳地图", "贵阳", width=1200, height=600)
map3.add("贵阳", quxian, values3, visual_range=[1, 10], maptype='贵阳', is_visualmap=True)
map3.render(path="贵阳地图.html")

详解python 利用echarts画地图(热力图)(世界地图,省市地图,区县地图)

热力图

from pyecharts import Geo
 
keys = ['上海', '北京', '合肥', '哈尔滨', '广州', '成都', '无锡', '杭州', '武汉', '深圳', '西安', '郑州', '重庆', '长沙', '贵阳', '乌鲁木齐']
values = [4.07, 1.85, 4.38, 2.21, 3.53, 4.37, 1.38, 4.29, 4.1, 1.31, 3.92, 4.47, 2.40, 3.60, 1.2, 3.7]
 
geo = Geo("全国主要城市空气质量热力图", "data from pm2.5", title_color="#fff",title_pos="left", width=1200, height=600,background_color='#404a59')
 
geo.add("空气质量热力图", keys, values, visual_range=[0, 5], type='effectScatter',visual_text_color="#fff", symbol_size=15,is_visualmap=True, is_roam=True) # type有scatter, effectScatter, heatmap三种模式可选,可根据自己的需求选择对应的图表模式
geo.render(path="全国主要城市空气质量热力图.html")

详解python 利用echarts画地图(热力图)(世界地图,省市地图,区县地图)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python fileinput模块使用介绍
Nov 30 Python
Python单元测试框架unittest简明使用实例
Apr 13 Python
Django中利用filter与simple_tag为前端自定义函数的实现方法
Jun 15 Python
python操作oracle的完整教程分享
Jan 30 Python
对numpy Array [: ,] 的取值方法详解
Jul 02 Python
python环境路径配置以及命令行运行脚本
Apr 02 Python
Pycharm新手教程(只需要看这篇就够了)
Jun 18 Python
Django model select的多种用法详解
Jul 16 Python
python中web框架的自定义创建
Sep 08 Python
python脚本调用iftop 统计业务应用流量的思路详解
Oct 11 Python
基于python判断目录或者文件代码实例
Nov 29 Python
如何使用PyCharm及常用配置详解
Jun 03 Python
对Django url的几种使用方式详解
Aug 06 #Python
Python 保持登录状态进行接口测试的方法示例
Aug 06 #Python
解决Django 在ForeignKey中出现 non-nullable field错误的问题
Aug 06 #Python
django基于存储在前端的token用户认证解析
Aug 06 #Python
django基于cors解决跨域请求问题详解
Aug 06 #Python
django组合搜索实现过程详解(附代码)
Aug 06 #Python
使用Python自动生成HTML的方法示例
Aug 06 #Python
You might like
PHP GD库相关图像生成和处理函数小结
2016/09/30 PHP
Javascript下的keyCode键码值表
2007/04/10 Javascript
jquery 操作日期、星期、元素的追加的实现代码
2012/02/07 Javascript
JQueryEasyUI Layout布局框架的使用
2013/04/08 Javascript
JSON序列化与解析原生JS方法且IE6和chrome测试通过
2013/09/05 Javascript
Javascript call和apply区别及使用方法
2013/11/14 Javascript
jQuery实现固定在网页顶部的菜单效果代码
2015/09/02 Javascript
基于JavaScript实现div层跟随滚动条滑动
2016/01/12 Javascript
微信开发 js实现tabs选项卡效果
2016/10/28 Javascript
Bootstrap源码解读媒体对象、列表组和面板(10)
2016/12/26 Javascript
JS对象是否拥有某属性如何判断
2017/02/03 Javascript
js实现百度登录框鼠标拖拽效果
2017/03/07 Javascript
js实现移动端轮播图效果
2020/12/09 Javascript
Node.js的Koa实现JWT用户认证方法
2018/05/05 Javascript
vue-cli 使用vue-bus来全局控制的实例讲解
2018/09/15 Javascript
vue input标签通用指令校验的实现
2019/11/05 Javascript
微信小程序实现音频文件播放进度的实例代码
2020/03/02 Javascript
vue实现打地鼠小游戏
2020/08/21 Javascript
Python函数式编程指南(四):生成器详解
2015/06/24 Python
浅谈编码,解码,乱码的问题
2016/12/30 Python
Linux下python制作名片示例
2018/07/20 Python
Python模拟浏览器上传文件脚本的方法(Multipart/form-data格式)
2018/10/22 Python
python定义类self用法实例解析
2020/01/22 Python
Hotels.com台湾:饭店订房网
2017/09/06 全球购物
Omio中国:全欧洲低价大巴、火车和航班搜索和比价
2018/08/09 全球购物
美国在线奢侈品寄售商店:Luxury Garage Sale
2018/08/19 全球购物
白俄罗斯大卖场:21vek.by
2019/07/25 全球购物
竟聘演讲稿范文
2013/12/31 职场文书
毕业设计计划书
2014/01/09 职场文书
社团活动总结
2014/04/28 职场文书
群众路线班子对照检查材料
2014/09/25 职场文书
乡镇团委工作总结2015
2015/05/26 职场文书
2016年中秋节寄语大全
2015/12/07 职场文书
MySQL库表太大怎么办? 数据库分库分表项目实践
2022/04/11 MySQL
golang用type-switch判断interface的实际存储类型
2022/04/14 Golang
win10识别不了U盘怎么办 win10系统读取U盘失败的解决办法
2022/08/05 数码科技