详解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实现360的字符显示界面
Feb 21 Python
python连接mysql并提交mysql事务示例
Mar 05 Python
Python的字典和列表的使用中一些需要注意的地方
Apr 24 Python
python中zip和unzip数据的方法
May 27 Python
python Django批量导入不重复数据
Mar 25 Python
python基于http下载视频或音频
Jun 20 Python
pyenv与virtualenv安装实现python多版本多项目管理
Aug 17 Python
python实现把二维列表变为一维列表的方法分析
Oct 08 Python
用pytorch的nn.Module构造简单全链接层实例
Jan 14 Python
Python标准库json模块和pickle模块使用详解
Mar 10 Python
python多线程semaphore实现线程数控制的示例
Aug 10 Python
python 将Excel转Word的示例
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
在MongoDB中模拟Auto Increment的php代码
2011/03/06 PHP
php引用返回与取消引用的详解
2013/06/08 PHP
php获取随机数组列表的方法
2014/11/13 PHP
php实现通用的信用卡验证类
2015/03/24 PHP
php mongodb操作类 带几个简单的例子
2016/08/25 PHP
LNMP部署laravel以及xhprof安装使用教程
2017/09/14 PHP
PHP面向对象多态性实现方法简单示例
2017/09/27 PHP
PHP进阶学习之类的自动加载机制原理分析
2019/06/18 PHP
Laravel 将数据表的数据导出,并生成seeds种子文件的方法
2019/10/09 PHP
对象的类型:本地对象(1)
2006/12/29 Javascript
短信提示使用 特效
2007/01/19 Javascript
JQuery Tab选项卡效果代码改进版
2010/04/01 Javascript
JS构建页面的DOM节点结构的实现代码
2011/12/09 Javascript
SeaJS入门教程系列之使用SeaJS(二)
2014/03/03 Javascript
利用ES6的Promise.all实现至少请求多长时间的实例
2017/08/28 Javascript
Vue.js实现分页查询功能
2020/11/15 Javascript
vue cli3.0 引入eslint 结合vscode使用
2019/05/27 Javascript
ES6基础之字符串和函数的拓展详解
2019/08/22 Javascript
纯JS开发baguetteBox.js响应式画廊插件
2020/06/28 Javascript
[00:11]战神迅矛
2019/03/06 DOTA
简单介绍Python下自己编写web框架的一些要点
2015/04/29 Python
Django学习笔记之Class-Based-View
2017/02/15 Python
Python实现将HTML转换成doc格式文件的方法示例
2017/11/20 Python
python使用opencv驱动摄像头的方法
2018/08/03 Python
Python 解决OPEN读文件报错 ,路径以及r的问题
2019/12/19 Python
pytorch torchvision.ImageFolder的用法介绍
2020/02/20 Python
python3光学字符识别模块tesserocr与pytesseract的使用详解
2020/02/26 Python
sublime3之内网安装python插件Anaconda的流程
2020/11/10 Python
三星法国官方网站:Samsung法国
2019/10/31 全球购物
军训学生自我鉴定
2014/02/12 职场文书
多媒体编辑专业毕业生求职信
2014/06/13 职场文书
我的中国梦演讲稿300字
2014/08/19 职场文书
农村优秀教师事迹材料
2014/08/27 职场文书
2014年乡镇人大工作总结
2014/11/25 职场文书
少先队工作总结2015
2015/05/13 职场文书
Win11如何查看显卡型号 Win11查看显卡型号的方法
2022/08/14 数码科技