详解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 相关文章推荐
关于你不想知道的所有Python3 unicode特性
Nov 28 Python
深入解析Python中的__builtins__内建对象
Jun 21 Python
简单谈谈Python中的json与pickle
Jul 19 Python
对python中使用requests模块参数编码的不同处理方法
May 18 Python
Python中pip更新和三方插件安装说明
Jul 08 Python
详解如何在Apache中运行Python WSGI应用
Jan 02 Python
解决python Markdown模块乱码的问题
Feb 14 Python
python抓取搜狗微信公众号文章
Apr 01 Python
Laravel框架表单验证格式化输出的方法
Sep 25 Python
TensorFlow通过文件名/文件夹名获取标签,并加入队列的实现
Feb 17 Python
python matplotlib包图像配色方案分享
Mar 14 Python
Python面向对象程序设计之静态方法、类方法、属性方法原理与用法分析
Mar 23 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中的多态性[译]
2011/08/02 PHP
ThinkPHP中pathinfo的访问模式、路径访问模式及URL重写总结
2014/08/23 PHP
实例讲解php数据访问
2016/05/09 PHP
一个判断email合法性的函数[非正则]
2008/12/09 Javascript
仿jQuery的siblings效果的js代码
2011/08/09 Javascript
javascript编写实用的省市选择器
2015/02/12 Javascript
在JS方法中返回多个值的方法汇总
2015/05/20 Javascript
解析JavaScript的ES6版本中的解构赋值
2015/07/28 Javascript
JS使用eval()动态创建变量的方法
2016/06/03 Javascript
Javascript使用function创建类的两种方法(推荐)
2016/11/19 Javascript
JavaScript基于Dom操作实现查找、修改HTML元素的内容及属性的方法
2017/01/20 Javascript
webstorm添加vue.js支持的方法教程
2017/07/05 Javascript
vue富文本编辑器组件vue-quill-edit使用教程
2018/09/21 Javascript
JS实现根据详细地址获取经纬度功能示例
2019/04/16 Javascript
Vue的Eslint配置文件eslintrc.js说明与规则介绍
2020/02/03 Javascript
[01:03:56]Mineski vs TNC 2018国际邀请赛淘汰赛BO1 8.21
2018/08/22 DOTA
决策树的python实现方法
2014/11/18 Python
简单介绍Python中的len()函数的使用
2015/04/07 Python
Python手机号码归属地查询代码
2016/05/04 Python
安装python3的时候就是输入python3死活没有反应的解决方法
2018/01/24 Python
python 通过 socket 发送文件的实例代码
2018/08/14 Python
解决python3中cv2读取中文路径的问题
2018/12/05 Python
详解Python 爬取13个旅游城市,告诉你五一大家最爱去哪玩?
2019/05/07 Python
python 实现返回一个列表中出现次数最多的元素方法
2019/06/11 Python
Python模拟登录之滑块验证码的破解(实例代码)
2019/11/18 Python
加拿大时尚床上用品零售商:QE Home | Quilts Etc
2018/01/22 全球购物
BIBLOO波兰:捷克的一家在线服装店
2018/03/09 全球购物
英国家庭和商业健身器材购物网站:Fitness Options
2018/07/05 全球购物
施工安全协议书
2013/12/11 职场文书
战略合作意向书
2014/07/29 职场文书
合同和协议有什么区别?
2014/10/08 职场文书
2014年班主任德育工作总结
2014/12/05 职场文书
写给女朋友的保证书
2015/05/09 职场文书
简单介绍 http请求响应参数、无连接无状态、MIME、状态码、端口、telnet、curl
2021/03/31 HTML / CSS
纯CSS3实现div按照顺序出入效果
2021/07/15 HTML / CSS
面试中老生常谈的MySQL问答集锦夯实基础
2022/03/13 MySQL