详解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爬取csdn博客访问量
Feb 14 Python
Python多进程库multiprocessing中进程池Pool类的使用详解
Nov 24 Python
numpy中索引和切片详解
Dec 15 Python
python3利用Dlib19.7实现人脸68个特征点标定
Feb 26 Python
python实现csv格式文件转为asc格式文件的方法
Mar 23 Python
python调用OpenCV实现人脸识别功能
May 25 Python
python对离散变量的one-hot编码方法
Jul 11 Python
python实现推箱子游戏
Mar 25 Python
详解python中index()、find()方法
Aug 29 Python
Tensorflow不支持AVX2指令集的解决方法
Feb 03 Python
python 如何用map()函数创建多线程任务
Apr 07 Python
Python 中的 copy()和deepcopy()
Nov 07 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
第4章 数据处理-php字符串的处理-郑阿奇(续)
2011/07/04 PHP
PHP基础知识回顾
2012/08/16 PHP
PHP新建类问题分析及解决思路
2015/11/19 PHP
PHP使用PDO抽象层获取查询结果的方法示例
2018/05/10 PHP
JavaScript 工具库 Cloudgamer JavaScript Library v0.1 发布
2009/10/29 Javascript
jquery 事件执行检测代码
2009/12/09 Javascript
dreamweaver 安装Jquery智能提示
2011/04/02 Javascript
jquery解决图片路径不存在执行替换路径
2013/02/06 Javascript
网页右侧悬浮滚动在线qq客服代码示例
2014/04/28 Javascript
AngularJS入门教程之 XMLHttpRequest实例讲解
2016/07/27 Javascript
简单实现jQuery级联菜单
2017/01/09 Javascript
利用vueJs实现图片轮播实例代码
2017/06/03 Javascript
超详细小程序定位地图模块全系列开发教学
2020/11/24 Javascript
[01:51]2014DOTA2西雅图邀请赛 MVP 外卡赛black场间采访
2014/07/09 DOTA
[44:40]2018DOTA2亚洲邀请赛3月30日 小组赛A组Liquid VS OG
2018/03/31 DOTA
Python中for循环和while循环的基本使用方法
2015/08/21 Python
python使用matplotlib绘制折线图教程
2017/02/08 Python
用Python一键搭建Http服务器的方法
2018/06/01 Python
python opencv实现运动检测
2018/07/10 Python
python保存字典和读取字典的实例代码
2019/07/07 Python
Pytorch 搭建分类回归神经网络并用GPU进行加速的例子
2020/01/09 Python
如何使用repr调试python程序
2020/02/28 Python
keras输出预测值和真实值方式
2020/06/27 Python
基于Canvas+Vue的弹幕组件的实现
2019/07/23 HTML / CSS
非洲NO.1网上商店:Jumia肯尼亚
2016/08/18 全球购物
美国一家著名的儿童鞋制造商:Stride Rite
2017/01/02 全球购物
中专毕业生自我鉴定
2013/11/21 职场文书
新书吧创业计划书
2014/01/31 职场文书
人事专员的岗位职责
2014/03/01 职场文书
岗位竞聘书范文
2014/03/31 职场文书
支部组织生活会方案
2014/06/10 职场文书
2015年个人剖析材料范文
2014/12/29 职场文书
幼儿园教师教育随笔
2015/08/14 职场文书
css3中2D转换之有趣的transform形变效果
2022/02/24 HTML / CSS
mysql数据插入覆盖和时间戳的问题及解决
2022/03/25 MySQL