详解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实现超简单端口转发的方法
Mar 13 Python
深入讲解Python中的迭代器和生成器
Oct 26 Python
python实现简单中文词频统计示例
Nov 08 Python
详解Python核心对象类型字符串
Feb 11 Python
简单实现Python爬取网络图片
Apr 01 Python
python opencv 图像拼接的实现方法
Jun 27 Python
Django在admin后台集成TinyMCE富文本编辑器的例子
Aug 09 Python
python 爬取马蜂窝景点翻页文字评论的实现
Jan 20 Python
使用 pytorch 创建神经网络拟合sin函数的实现
Feb 24 Python
详解Python中如何将数据存储为json格式的文件
Nov 18 Python
Python离线安装各种库及pip的方法
Nov 28 Python
Django中celery的使用项目实例
Jul 07 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
用JavaScript和注册表脚本实现右键收藏Web页选中文本
2007/01/28 Javascript
网页中实现浏览器的最大,最小化和关闭按钮
2007/03/12 Javascript
JQuery的html(data)方法与<script>脚本块的解决方法
2010/03/09 Javascript
善用事件代理,警惕闭包的性能陷阱。
2011/01/20 Javascript
js实现addClass,removeClass,hasClass的函数代码
2011/07/13 Javascript
javascript 另一种图片滚动切换效果思路
2012/04/20 Javascript
node在两个div之间移动,用ztree实现
2013/03/06 Javascript
js select option对象小结
2013/12/20 Javascript
jQuery动态创建html元素的常用方法汇总
2014/09/05 Javascript
gameboy网页闯关游戏(riddle webgame)--仿微信聊天的前端页面设计和难点
2016/02/21 Javascript
动态加载js文件简单示例
2016/04/21 Javascript
javascript显示倒计时控制按钮的简单实现
2016/06/07 Javascript
jQuery+CSS3实现四种应用广泛的导航条制作实例详解
2016/09/17 Javascript
原生js编写基于面向对象的分页组件
2016/12/05 Javascript
详解百度百科目录导航树小插件
2017/01/08 Javascript
nodejs基础知识
2017/02/03 NodeJs
bootstrap timepicker在angular中取值并转化为时间戳
2017/06/13 Javascript
详解tween.js的使用教程
2017/09/14 Javascript
Vue 子组件与数据传递问题及注意事项
2019/07/11 Javascript
jQuery+ThinkPHP实现图片上传
2020/07/23 jQuery
Vue组件通信$attrs、$listeners实现原理解析
2020/09/03 Javascript
[03:02]2020完美世界城市挑战赛(秋季赛)总决赛回顾
2021/03/11 DOTA
Python中的魔法方法深入理解
2014/07/09 Python
Python实现Linux中的du命令
2017/06/12 Python
Python实现的概率分布运算操作示例
2017/08/14 Python
python多进程中的内存复制(实例讲解)
2018/01/05 Python
深入浅析Python获取对象信息的函数type()、isinstance()、dir()
2018/09/17 Python
用Python实现筛选文件脚本的方法
2018/10/27 Python
详细介绍Python进度条tqdm的使用
2019/07/31 Python
Python实现井字棋小游戏
2020/03/09 Python
css3实现图片遮罩效果鼠标hover以后出现文字
2013/11/05 HTML / CSS
html2canvas生成的图片偏移不完整的解决方法
2020/05/19 HTML / CSS
优秀经理事迹材料
2014/02/01 职场文书
2015年领导干部廉洁自律工作总结
2015/05/26 职场文书
springboot利用redis、Redisson处理并发问题的操作
2021/06/18 Java/Android
实现GO语言对数组切片去重
2022/04/20 Golang