详解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用来获得图片exif信息的库实例分析
Mar 16 Python
Python装饰器使用实例:验证参数合法性
Jun 24 Python
Python的Django框架中设置日期和字段可选的方法
Jul 17 Python
Python中的descriptor描述器简明使用指南
Jun 02 Python
Python黑帽编程 3.4 跨越VLAN详解
Sep 28 Python
python+ffmpeg视频并发直播压力测试
Mar 06 Python
Django实现全文检索的方法(支持中文)
May 14 Python
python使用协程实现并发操作的方法详解
Dec 27 Python
Python使用循环神经网络解决文本分类问题的方法详解
Jan 16 Python
python如何写出表白程序
Jun 01 Python
pycharm激活方法到2099年(激活流程)
Sep 22 Python
详解解决jupyter不能使用pytorch的问题
Feb 18 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实现求相对时间函数
2015/06/15 PHP
php插件Xajax使用方法详解
2017/08/31 PHP
基于jquery的大众点评,分类导航实现代码
2011/08/23 Javascript
Nodejs极简入门教程(三):进程
2014/10/27 NodeJs
javascript中加var和不加var的区别 你真的懂吗
2016/01/06 Javascript
vue中用动态组件实现选项卡切换效果
2017/03/25 Javascript
原生JS实现隐藏显示图片 JS实现点击切换图片效果
2021/01/27 Javascript
javascript 玩转Date对象(实例讲解)
2017/07/11 Javascript
Vue工程模板文件 webpack打包配置方法
2017/12/26 Javascript
Vue.js 十五分钟入门图文教程
2018/09/12 Javascript
使用angular-cli webpack创建多个包的方法
2018/10/16 Javascript
ant design vue中表格指定格式渲染方式
2020/10/28 Javascript
vue 实现click同时传入事件对象和自定义参数
2021/01/29 Vue.js
[51:29]完美世界DOTA2联赛循环赛 Matador vs Forest BO2第一场 11.05
2020/11/05 DOTA
Python实现队列的方法
2015/05/26 Python
Win7下搭建python开发环境图文教程(安装Python、pip、解释器)
2016/05/17 Python
Python中getpass模块无回显输入源码解析
2018/01/11 Python
python 脚本生成随机 字母 + 数字密码功能
2018/05/26 Python
Python爬虫 scrapy框架爬取某招聘网存入mongodb解析
2019/07/31 Python
PyCharm专业最新版2019.1安装步骤(含激活码)
2019/10/09 Python
python主线程与子线程的结束顺序实例解析
2019/12/17 Python
django orm模块中的 is_delete用法
2020/05/20 Python
Python如何绘制日历图和热力图
2020/08/07 Python
澳大利亚最好的厨具店:Kitchen Warehouse
2018/03/13 全球购物
Weblogic和WebSphere不同特点
2012/05/09 面试题
为什么说Ruby是一种真正的面向对象程序设计语言
2012/10/30 面试题
经济学博士求职自荐信范文
2013/11/23 职场文书
商场中秋节广播稿
2014/01/17 职场文书
2014年商场超市庆元旦活动方案
2014/02/14 职场文书
大学生学期自我鉴定
2014/03/19 职场文书
会计学自荐信
2014/06/03 职场文书
优秀应届本科生求职信
2014/07/19 职场文书
春节晚会开场白
2015/05/29 职场文书
OpenCV-Python 实现两张图片自动拼接成全景图
2021/06/11 Python
Windows下载并安装MySQL8.0.x 版本的完整教程
2022/04/10 MySQL
纯CSS打字动画的实现示例
2022/08/05 HTML / CSS