详解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开发之IDEL(Python GUI)的使用方法图文详解
Nov 12 Python
Python生成随机验证码的两种方法
Dec 22 Python
Python探索之ModelForm代码详解
Oct 26 Python
python实现人脸识别代码
Nov 08 Python
python实现C4.5决策树算法
Aug 29 Python
python导入坐标点的具体操作
May 10 Python
tesserocr与pytesseract模块的使用方法解析
Aug 30 Python
python两个_多个字典合并相加的实例代码
Dec 26 Python
基于python-pptx库中文文档及使用详解
Feb 14 Python
在Python中通过threshold创建mask方式
Feb 19 Python
python通用读取vcf文件的类(复制粘贴即可用)
Feb 29 Python
Python读写Excel表格的方法
Mar 02 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
一个ftp类(ini.php)
2006/10/09 PHP
解决MySQL中文输出变成问号的问题
2008/06/05 PHP
php 数组的合并、拆分、区别取值函数集
2010/02/15 PHP
PHP 在数组中搜索给定的简单实例 array_search 函数
2016/06/13 PHP
PHP实现文件上传后台处理脚本
2020/03/04 PHP
JavaScript更改字符串的大小写
2015/05/07 Javascript
解决jquery实现的radio重新选中的问题
2015/07/03 Javascript
jquery获取select选中值的方法分析
2015/12/22 Javascript
在 Angular 中实现搜索关键字高亮示例
2017/03/21 Javascript
Vue入门学习笔记【基本概念、对象、过滤器、指令等】
2019/04/13 Javascript
微信公众号平台接口开发 获取微信服务器IP地址方法解析
2019/08/14 Javascript
JS实现拖动模糊框特效
2020/08/25 Javascript
[47:18]完美世界DOTA2联赛循环赛 IO vs FTD BO2第一场 11.05
2020/11/06 DOTA
Python中pygame的mouse鼠标事件用法实例
2015/11/11 Python
Python微信库:itchat的用法详解
2017/08/14 Python
Python如何爬取微信公众号文章和评论(基于 Fiddler 抓包分析)
2019/06/28 Python
Python实现元素等待代码实例
2019/11/11 Python
Django中从mysql数据库中获取数据传到echarts方式
2020/04/07 Python
python re的findall和finditer的区别详解
2020/11/15 Python
CSS3 实现弹幕的示例代码
2017/08/07 HTML / CSS
html5中audio支持音频格式的解决方法
2018/08/24 HTML / CSS
Lentiamo丹麦:购买便宜的隐形眼镜
2021/01/13 全球购物
销售经理工作职责范文
2013/12/03 职场文书
后勤人员岗位职责
2013/12/17 职场文书
法警的竞聘演讲稿
2014/01/02 职场文书
违反工作纪律检讨书
2014/02/15 职场文书
乡镇办公室工作决心书
2014/03/11 职场文书
学期评语大全
2014/04/30 职场文书
我爱我校演讲稿
2014/05/21 职场文书
安全责任书怎么写
2014/07/28 职场文书
竞选班干部演讲稿300字
2014/08/20 职场文书
2014年房地产个人工作总结
2014/12/20 职场文书
导游词欢迎词
2015/02/02 职场文书
幼儿园教学工作总结2015
2015/05/12 职场文书
观看禁毒宣传片后的感想
2015/08/11 职场文书
Spring 使用注解开发
2022/05/20 Java/Android