详解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里对list中的整数求平均并排序
Sep 12 Python
详解Python中for循环的使用
Apr 14 Python
在Python的Flask框架中使用模版的入门教程
Apr 20 Python
Python简单删除列表中相同元素的方法示例
Jun 12 Python
Pandas实现数据类型转换的一些小技巧汇总
May 07 Python
pytorch 使用单个GPU与多个GPU进行训练与测试的方法
Aug 19 Python
python爬虫中多线程的使用详解
Sep 23 Python
win10安装tesserocr配置 Python使用tesserocr识别字母数字验证码
Jan 16 Python
基于Python数据分析之pandas统计分析
Mar 03 Python
关于Django Models CharField 参数说明
Mar 31 Python
Matlab中plot基本用法的具体使用
Jul 17 Python
Python快速实现一键抠图功能的全过程
Jun 29 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
跟我学小偷程序之成功偷取首页(第三天)
2006/10/09 PHP
php.ini中的php-5.2.0配置指令详解
2008/03/27 PHP
PHP parse_url 一个好用的函数
2009/10/03 PHP
php中二分法查找算法实例分析
2016/09/22 PHP
php的instanceof和判断闭包Closure操作示例
2020/01/26 PHP
juqery 学习之六 CSS--css、位置、宽高
2011/02/11 Javascript
在浏览器窗口上添加遮罩层的方法
2012/11/12 Javascript
javascript获取鼠标位置部分的实例代码(兼容IE,FF)
2013/08/05 Javascript
Javascript中的Array数组对象详谈
2014/03/03 Javascript
JS与jQ读取xml文件的方法
2015/12/08 Javascript
jQuery Ajax页面局部加载方法汇总
2016/06/02 Javascript
理解javascript中的Function.prototype.bind的方法
2017/02/03 Javascript
详解从Node.js的child_process模块来学习父子进程之间的通信
2017/03/27 Javascript
微信小程序实现皮肤功能(夜间模式)
2017/06/18 Javascript
jquery中done和then的区别(详解)
2017/12/19 jQuery
[56:56]VG vs LGD 2019国际邀请赛淘汰赛 胜者组 BO3 第一场 8.22
2019/09/05 DOTA
图文详解WinPE下安装Python
2016/05/17 Python
怎样使用Python脚本日志功能
2016/08/14 Python
深入浅析python with语句简介
2018/04/11 Python
详解flask表单提交的两种方式
2018/07/21 Python
浅谈pycharm的xmx和xms设置方法
2018/12/03 Python
python爬虫超时的处理的实例
2018/12/19 Python
Python requests模块基础使用方法实例及高级应用(自动登陆,抓取网页源码)实例详解
2020/02/14 Python
python开发入门——列表生成式
2020/09/03 Python
Matlab使用Plot函数实现数据动态显示方法总结
2021/02/25 Python
李维斯牛仔裤荷兰官方网站:Levi’s NL
2020/08/23 全球购物
新闻学毕业生自荐信
2013/11/15 职场文书
打造完美自荐信
2014/01/24 职场文书
大学生作弊检讨书
2014/02/19 职场文书
生日礼品店创业计划书范文
2014/03/21 职场文书
竞选班干部演讲稿600字
2014/08/20 职场文书
奖学金感谢信
2015/01/21 职场文书
详解Java实践之抽象工厂模式
2021/06/18 Java/Android
Python机器学习应用之基于线性判别模型的分类篇详解
2022/01/18 Python
《宝可梦》动画制作25周年到来 官方发布特别纪念视频
2022/04/01 日漫
Vue深入理解插槽slot的使用
2022/08/05 Vue.js