详解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如何调用C/C++底层库与互相传值
Aug 10 Python
python实现读取并显示图片的两种方法
Jan 13 Python
Python+tkinter使用40行代码实现计算器功能
Jan 30 Python
Python基于辗转相除法求解最大公约数的方法示例
Apr 04 Python
点球小游戏python脚本
May 22 Python
浅析python参数的知识点
Dec 10 Python
利用nohup来开启python文件的方法
Jan 14 Python
Python GUI编程 文本弹窗的实例
Jun 11 Python
python psutil模块使用方法解析
Aug 01 Python
Linux下升级安装python3.8并配置pip及yum的教程
Jan 02 Python
Python要如何实现列表排序的几种方法
Feb 21 Python
python​格式化字符串
Apr 20 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实现长连接的方法与注意事项的问题
2013/05/10 PHP
完美的2个php检测字符串是否是utf-8编码函数分享
2014/07/28 PHP
IIS下PHP的三种配置方式对比
2014/11/20 PHP
php定期拉取数据对比方法实例
2019/09/22 PHP
JS中判断null、undefined与NaN的方法
2014/03/24 Javascript
Javascript前端UI框架Kit使用指南之kitjs事件管理
2014/11/28 Javascript
jQuery搜索框效果实现代码(百度关键词联想)
2021/02/25 Javascript
Laravel中常见的错误与解决方法小结
2016/08/30 Javascript
Vue.js创建Calendar日历效果
2016/11/03 Javascript
AngularJS实现用户登录状态判断的方法(Model添加拦截过滤器,路由增加限制)
2016/12/12 Javascript
Jquery uploadify 多余的Get请求(404错误)的解决方法
2017/01/26 Javascript
微信小程序实现根据字母选择城市功能
2017/08/16 Javascript
详解vue 实例方法和数据
2017/10/23 Javascript
Vuejs在v-for中,利用index来对第一项添加class的方法
2018/03/03 Javascript
如何优雅地在vue中添加权限控制示例详解
2019/03/07 Javascript
Vuex中实现数据状态查询与更改
2019/11/08 Javascript
JavaScript 禁止用户保存图片的实现代码
2020/04/28 Javascript
利用python获得时间的实例说明
2013/03/25 Python
python结合API实现即时天气信息
2016/01/19 Python
Python实现输入二叉树的先序和中序遍历,再输出后序遍历操作示例
2018/07/27 Python
对pandas中两种数据类型Series和DataFrame的区别详解
2018/11/12 Python
Django实现学员管理系统
2019/02/26 Python
python中的unittest框架实例详解
2021/02/05 Python
Kipling凯浦林美国官网:世界著名时尚休闲包袋品牌
2016/08/24 全球购物
沙龙级头发造型工具:FOXYBAE
2018/07/01 全球购物
长青弘远的面试题
2012/06/09 面试题
小学教师学期末自我评价
2013/09/25 职场文书
医科大学生毕业的自我评价分享
2013/11/12 职场文书
宿舍打麻将检讨书
2014/01/24 职场文书
手工社团活动方案
2014/02/17 职场文书
金融管理专业毕业生求职信
2014/03/12 职场文书
党支部2014年度工作总结
2014/12/04 职场文书
骨干教师申报材料
2014/12/17 职场文书
二年级数学教学反思
2016/02/16 职场文书
python基于tkinter制作无损音乐下载工具
2021/03/29 Python
SQL Server远程连接的设置步骤(图文)
2022/03/23 SQL Server