python使用pyecharts库画地图数据可视化的实现


Posted in Python onMarch 25, 2020

python使用pyecharts库画地图数据可视化导库中国地图代码结果世界地图代码结果省级地图代码结果地级市地图代码结果

导库

from pyecharts import options as opts
from pyecharts.charts import Map

中国地图

代码

data = [('湖北', 9074),('浙江', 661),('广东', 632),('河南', 493),('湖南', 463),
    ('安徽', 340),('江西', 333),('重庆', 275),('江苏', 236),('四川', 231),
    ('山东', 230),('北京', 191),('上海', 182),('福建', 159),('陕西', 116),
    ('广西', 111),('云南', 105),('河北', 104),('黑龙江', 95),('辽宁', 69),
    ('海南', 64),('新疆', 21),('内蒙古', 21),('宁夏', 28),('青海', 11),('甘肃', 40),('西藏', 1),
    ('贵州', 38),('山西', 56),('吉林', 23),('台湾', 10),('天津', 48),('香港', 14),('澳门', 8)]
def map_china() -> Map:
  c = (
    Map()
    .add(series_name="确诊病例", data_pair=data, maptype="china",zoom = 1,center=[105,38])
    .set_global_opts(
      title_opts=opts.TitleOpts(title="疫情地图"),
      visualmap_opts=opts.VisualMapOpts(max_=9999,is_piecewise=True,
              pieces=[{"max": 9, "min": 0, "label": "0-9","color":"#FFE4E1"},
                  {"max": 99, "min": 10, "label": "10-99","color":"#FF7F50"},
                  {"max": 499, "min": 100, "label": "100-499","color":"#F08080"},
                  {"max": 999, "min": 500, "label": "500-999","color":"#CD5C5C"},
                  {"max": 9999, "min": 1000, "label": ">=1000", "color":"#8B0000"}]
                       )
    )
  )
  return c

d_map = map_china()
d_map.render_notebook()

结果

python使用pyecharts库画地图数据可视化的实现

世界地图代码

data = [['China', 14489],['Japan', 20],['Thailand', 19],['Singapore', 18],['Korea', 15],
    ['Australia', 12],['Germany', 10],['Malaysia', 8],['United States', 8],['Vietnam', 7],['France', 6],
    ['United Arab Emirates', 5],['Canada', 4],['Italy', 2],['India', 2],
    ['United Kingdom', 2],['Philippines', 2],['Russia', 2],['Sri Lanka', 1],['Cambodia', 1],
    ['Nepal', 1],['Sweden', 1],['Finland', 1],['Spain', 1]]
def map_world() -> Map:
  c = (
    Map()
    .add("确诊病例", data, maptype="world",zoom = 1)
    .set_series_opts(label_opts=opts.LabelOpts(is_show=False))
    .set_global_opts(
      title_opts=opts.TitleOpts(title="疫情地图"),
      visualmap_opts=opts.VisualMapOpts(max_=100,is_piecewise=False),
    )
  )
  return c
 
d_map = map_world()
d_map.render_notebook()

结果

python使用pyecharts库画地图数据可视化的实现

省级地图代码

data = [['昆明市', 31],['玉溪市', 11],['楚雄彝族自治州', 2],['西双版纳傣族自治州', 12],['普洱市', 4],
    ['昭通市', 8],['曲靖市', 5],['迪庆藏族自治州', 0],['丽江市', 7],['临沧市', 1],['保山市', 8],
    ['怒江傈僳族自治州', 0],['大理白族自治州', 7],['德宏傣族景颇族自治州', 4],['红河哈尼族彝族自治州', 5],
    ['文山壮族苗族自治州', 0]]
def map_yunnan() -> Map:
  c = (
    Map()
    .add("确诊病例", data, "云南",zoom = 1)
    .set_global_opts(
      title_opts=opts.TitleOpts(title="云南疫情地图"),
      visualmap_opts=opts.VisualMapOpts(max_=31,is_piecewise=True,
              pieces=[{"max": 0, "min": 0, "label": "0","color":"#FFFFFF"},
                  {"max": 9, "min": 1, "label": "0-9","color":"#FFE4E1"},
                  {"max": 99, "min": 10, "label": "10-99","color":"#FF7F50"},
                  {"max": 499, "min": 100, "label": "100-499","color":"#F08080"},
                  {"max": 999, "min": 500, "label": "500-999","color":"#CD5C5C"},
                  {"max": 9999, "min": 1000, "label": ">=1000", "color":"#8B0000"}]
                       ),
    )
  )
  return c
 
d_map = map_yunnan()
d_map.render_notebook()

结果

python使用pyecharts库画地图数据可视化的实现

地级市地图代码

data = [['楚雄市', 31],['玉溪市', 11],['楚雄彝族自治州', 2],['西双版纳傣族自治州', 12],['普洱市', 4],
    ['昭通市', 8],['曲靖市', 5],['迪庆藏族自治州', 0],['丽江市', 7],['临沧市', 1],['保山市', 8],
    ['怒江傈僳族自治州', 0],['大理白族自治州', 7],['德宏傣族景颇族自治州', 4],['红河哈尼族彝族自治州', 5],
    ['文山壮族苗族自治州', 0]]
def map_yunnan() -> Map:
  c = (
    Map()
    .add("确诊病例", data_pair=data, maptype="楚雄彝族自治州",zoom = 1)
    .set_global_opts(
      title_opts=opts.TitleOpts(title="楚雄地图"),
      visualmap_opts=opts.VisualMapOpts(max_=31,is_piecewise=False),
    )
  )
  return c
 
d_map = map_yunnan()
d_map.render_notebook()

结果

python使用pyecharts库画地图数据可视化的实现

到此这篇关于python使用pyecharts库画地图数据可视化的实现的文章就介绍到这了,更多相关python pyecharts地图内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python md5与sha1加密算法用法分析
Jul 14 Python
Python数据分析之获取双色球历史信息的方法示例
Feb 03 Python
查看TensorFlow checkpoint文件中的变量名和对应值方法
Jun 14 Python
解决Python3.5+OpenCV3.2读取图像的问题
Dec 05 Python
Python实现的爬取小说爬虫功能示例
Mar 30 Python
python 同时读取多个文件的例子
Jul 16 Python
python+logging+yaml实现日志分割
Jul 22 Python
Django model 中设置联合约束和联合索引的方法
Aug 06 Python
如何将 awk 脚本移植到 Python
Dec 09 Python
TensorBoard 计算图的查看方式
Feb 15 Python
pycharm中使用request和Pytest进行接口测试的方法
Jul 31 Python
Python爬虫之用Xpath获取关键标签实现自动评论盖楼抽奖(二)
Jun 07 Python
python实现3D地图可视化
Mar 25 #Python
简单了解django处理跨域请求最佳解决方案
Mar 25 #Python
python3利用Axes3D库画3D模型图
Mar 25 #Python
PyCharm 2020 激活到 2100 年的教程
Mar 25 #Python
Django用数据库表反向生成models类知识点详解
Mar 25 #Python
Python动态强类型解释型语言原理解析
Mar 25 #Python
python应用Axes3D绘图(批量梯度下降算法)
Mar 25 #Python
You might like
php定时删除文件夹下文件(清理缓存文件)
2013/01/23 PHP
destoon实现调用当前栏目分类及子分类和三级分类的方法
2014/08/21 PHP
推荐一本PHP程序猿都应该拜读的书
2014/12/31 PHP
php生成mysql的数据字典
2016/07/07 PHP
Yii框架连接mongodb数据库的代码
2016/07/27 PHP
PHP开发APP端微信支付功能
2017/02/17 PHP
PHP实现的简单排列组合算法应用示例
2017/06/20 PHP
PHP获取访问设备信息的方法示例
2019/02/20 PHP
Pro JavaScript Techniques学习笔记
2010/12/28 Javascript
只需一行代码,轻松实现一个在线编辑器
2013/11/12 Javascript
jQuery中prepend()方法用法实例
2014/12/25 Javascript
JavaScript生成的动态下雨背景效果实现方法
2015/02/25 Javascript
jQuery插件jPaginate实现无刷新分页
2015/05/04 Javascript
JavaScript中的getMilliseconds()方法使用详解
2015/06/10 Javascript
Bootstrap面板使用方法
2017/01/16 Javascript
Vue header组件开发详解
2018/01/26 Javascript
Vue 实现CLI 3.0 + momentjs + lodash打包时优化
2019/11/13 Javascript
Node.JS获取GET,POST数据之queryString模块使用方法详解
2020/02/06 Javascript
[01:33]完美世界DOTA2联赛PWL S3 集锦第二期
2020/12/21 DOTA
python实现合并两个数组的方法
2015/05/16 Python
python生成随机密码或随机字符串的方法
2015/07/03 Python
浅谈Python单向链表的实现
2015/12/24 Python
Python中取整的几种方法小结
2017/01/06 Python
Python实现的三层BP神经网络算法示例
2018/02/07 Python
Python实现图片尺寸缩放脚本
2018/03/10 Python
python生成不重复随机数和对list乱序的解决方法
2018/04/09 Python
python实现抖音视频批量下载
2018/06/20 Python
Python 批量刷博客园访问量脚本过程解析
2019/08/30 Python
利用纯CSS3实现动态的自行车特效源码
2017/01/20 HTML / CSS
JAVA软件工程师测试题
2014/07/25 面试题
应届生保险求职信
2013/11/11 职场文书
工厂保洁员岗位职责
2013/12/04 职场文书
师范学院教师自荐书
2014/01/31 职场文书
小学语文教学经验交流材料
2014/06/02 职场文书
新郎婚礼致辞
2015/07/27 职场文书
Centos环境下Postgresql 安装配置及环境变量配置技巧
2021/05/18 PostgreSQL