详解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 相关文章推荐
CentOS6.5设置Django开发环境
Oct 13 Python
Python时间戳使用和相互转换详解
Dec 11 Python
python3 实现验证码图片切割的方法
Dec 07 Python
Python爬虫抓取技术的一些经验
Jul 12 Python
numpy数组广播的机制
Jul 12 Python
python实现截取屏幕保存文件,删除N天前截图的例子
Aug 27 Python
大家都说好用的Python命令行库click的使用
Nov 07 Python
tensorflow使用range_input_producer多线程读取数据实例
Jan 20 Python
利用Tensorflow的队列多线程读取数据方式
Feb 05 Python
基于TensorBoard中graph模块图结构分析
Feb 15 Python
Django全局启用登陆验证login_required的方法
Jun 02 Python
Python logging模块原理解析及应用
Aug 13 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
德生PL330测评
2021/03/02 无线电
又十个超级有用的PHP代码片段
2015/09/24 PHP
Laravel框架实现发送短信验证功能代码
2016/06/06 PHP
phpMyAdmin通过密码漏洞留后门文件
2018/11/20 PHP
JavaScript中的私有/静态属性介绍
2012/07/26 Javascript
jquery中.add()的使用分析
2013/04/26 Javascript
jQuery获得内容和属性方法及示例
2013/12/02 Javascript
轻松创建nodejs服务器(1):一个简单nodejs服务器例子
2014/12/18 NodeJs
AngualrJS中的Directive制作一个菜单
2016/01/26 Javascript
JavaScript实现点击单元格改变背景色的方法
2016/02/12 Javascript
使用JavaScript获取URL中的参数(两种方法)
2016/11/16 Javascript
Async Validator 异步验证使用说明
2017/07/03 Javascript
Node.js使用Koa搭建 基础项目
2018/01/08 Javascript
ajax前台后台跨域请求处理方式
2018/02/08 Javascript
送你43道JS面试题(收藏)
2019/06/17 Javascript
vue的keep-alive用法技巧
2019/08/15 Javascript
python之wxPython菜单使用详解
2014/09/28 Python
浅谈Python中chr、unichr、ord字符函数之间的对比
2016/06/16 Python
使用Python进行二进制文件读写的简单方法(推荐)
2016/09/12 Python
Python中实现switch功能实例解析
2018/01/11 Python
解决python删除文件的权限错误问题
2018/04/24 Python
flask框架视图函数用法示例
2018/07/19 Python
使用 Python 实现微信群友统计器的思路详解
2018/09/26 Python
Pandas删除数据的几种情况(小结)
2019/06/21 Python
python线程的几种创建方式详解
2019/08/29 Python
Python定时发送天气预报邮件代码实例
2019/09/09 Python
在css3中background-clip属性与background-origin属性的用法介绍
2012/11/13 HTML / CSS
跑步、骑行和铁人三项的高性能眼镜和服装:ROKA
2018/07/06 全球购物
Jones Bootmaker官网:优质靴子和鞋子在线
2020/11/30 全球购物
中职生自我鉴定范文
2013/10/03 职场文书
四风个人对照检查材料思想汇报
2014/09/25 职场文书
装饰技术负责人岗位职责
2015/04/13 职场文书
大学生各类奖学金申请书
2019/06/24 职场文书
使用Pytorch实现two-head(多输出)模型的操作
2021/05/28 Python
聊聊Python中关于a=[[]]*3的反思
2021/06/02 Python
正则表达式拆分url实例代码
2022/02/24 Java/Android