详解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: 自动安装缺失库文件的方法
Oct 22 Python
对python中的乘法dot和对应分量相乘multiply详解
Nov 14 Python
Linux CentOS Python开发环境搭建教程
Nov 28 Python
Python字典的基本用法实例分析【创建、增加、获取、修改、删除】
Mar 05 Python
Django框架ORM数据库操作实例详解
Nov 07 Python
python 调试冷知识(小结)
Nov 11 Python
Python OpenCV视频截取并保存实现代码
Nov 30 Python
pytorch forward两个参数实例
Jan 17 Python
解决pyqt5异常退出无提示信息的问题
Apr 08 Python
解决Pymongo insert时会自动添加_id的问题
Dec 05 Python
如何理解python接口自动化之logging日志模块
Jun 15 Python
如何利用python实现列表嵌套字典取值
Jun 10 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下获取客户端ip地址的函数
2010/03/15 PHP
php实例分享之通过递归实现删除目录下的所有文件详解
2014/05/15 PHP
JavaScript URL参数读取改进版
2009/01/16 Javascript
jquery 插件开发方法小结
2009/10/23 Javascript
计算世界完全对称日的js代码,粗糙版
2011/11/04 Javascript
基于Jquery插件开发之图片放大镜效果(仿淘宝)
2011/11/19 Javascript
基于Jquery实现的一个图片滚动切换
2012/06/21 Javascript
用jquery写的一个万年历(自写)
2014/01/20 Javascript
jQuery实现页面滚动时动态加载内容的方法
2015/03/20 Javascript
js实现文本框宽度自适应文本宽度的方法
2015/08/13 Javascript
JavaScript实现点击按钮就复制当前网址
2015/12/14 Javascript
javascript如何实现360度全景照片问题汇总
2016/04/04 Javascript
jstl中判断list中是否包含某个值的简单方法
2016/10/14 Javascript
微信小程序 form组件详解及简单实例
2017/01/10 Javascript
利用node.js+mongodb如何搭建一个简单登录注册的功能详解
2017/07/30 Javascript
基于Vue制作组织架构树组件
2017/12/06 Javascript
JS判断字符串是否为整数的方法--简单的正则判断
2018/07/23 Javascript
用图片替换checkbox原始样式并实现同样的功能
2018/11/15 Javascript
[02:07]2018DOTA2亚洲邀请赛主赛事第三日五佳镜头 fy极限反杀
2018/04/06 DOTA
pygame播放音乐的方法
2015/05/19 Python
Python的pycurl包用法简介
2015/11/13 Python
Python引用计数操作示例
2018/08/23 Python
Python内置加密模块用法解析
2019/11/25 Python
Pyecharts地图显示不完成问题解决方案
2020/05/11 Python
CSS3中31种选择器使用方法教程
2013/12/05 HTML / CSS
CSS3实现点击放大的动画实例代码
2017/02/27 HTML / CSS
香港永安旅游网:Wing On Travel
2017/04/10 全球购物
DHC美国官网:日本通信销售第一的化妆品品牌
2017/11/12 全球购物
个人应聘自我评价分享
2013/11/18 职场文书
前处理班长职位说明书
2014/03/01 职场文书
社团活动总结报告
2014/06/27 职场文书
2015年收银员个人工作总结
2015/04/01 职场文书
机关单位保密工作责任书
2015/05/11 职场文书
教师节领导致辞
2015/07/29 职场文书
大学生就业指导课心得体会
2016/01/15 职场文书
Spring Security中用JWT退出登录时遇到的坑
2021/10/16 Java/Android