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进行基础的函数式编程的教程
Mar 31 Python
Python中的默认参数详解
Jun 24 Python
Python自定义函数定义,参数,调用代码解析
Dec 27 Python
python3使用SMTP发送简单文本邮件
Jun 19 Python
使用Numpy读取CSV文件,并进行行列删除的操作方法
Jul 04 Python
详解Python匿名函数(lambda函数)
Apr 19 Python
用scikit-learn和pandas学习线性回归的方法
Jun 21 Python
pycharm快捷键汇总
Feb 14 Python
Python图像处理库PIL中图像格式转换的实现
Feb 26 Python
解决python脚本中error: unrecognized arguments: True错误
Apr 20 Python
Python字符串对齐、删除字符串不需要的内容以及格式化打印字符
Jan 23 Python
Python实现Excel文件的合并(以新冠疫情数据为例)
Mar 20 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&&mysql)一
2006/10/09 PHP
php在程序中将网页生成word文档并提供下载的代码
2012/10/09 PHP
php中define用法实例
2015/07/30 PHP
PHP类和对象相关系统函数与运算符小结
2016/09/28 PHP
thinkPHP5.0框架独立配置与动态配置方法
2017/03/17 PHP
php使用yield对性能提升的测试实例分析
2019/09/19 PHP
php+iframe 实现上传文件功能示例
2020/03/04 PHP
JS操作JSON要领详细总结
2013/08/25 Javascript
textarea 控制输入字符字节数(示例代码)
2013/12/27 Javascript
把字符串按照特定的字母顺序进行排序的js代码
2014/01/28 Javascript
Node.js中使用mongoskin操作mongoDB实例
2014/09/28 Javascript
jquery实现动态画圆
2014/12/04 Javascript
jquery转盘抽奖功能实现
2015/11/13 Javascript
JavaScript动态创建div等元素实例讲解
2016/01/06 Javascript
修改node.js默认的npm安装目录实例
2018/05/15 Javascript
VUE+node(express)实现前后端分离
2019/10/13 Javascript
vue监听dom大小改变案例
2020/07/29 Javascript
Vue如何实现变量表达式选择器
2021/02/18 Vue.js
[41:12]Liquid vs Secret 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.24
2019/09/10 DOTA
python删除特定文件的方法
2015/07/30 Python
Python爬取网页中的图片(搜狗图片)详解
2017/03/23 Python
利用Python如何生成hash值示例详解
2017/12/20 Python
Django重装mysql后启动报错:No module named ‘MySQLdb’的解决方法
2018/04/22 Python
pandas 选择某几列的方法
2018/07/03 Python
pyqt5的QComboBox 使用模板的具体方法
2018/09/06 Python
布隆过滤器的概述及Python实现方法
2019/12/08 Python
Django实现任意文件上传(最简单的方法)
2020/06/03 Python
Python 操作SQLite数据库的示例
2020/10/16 Python
利用CSS3实现毛玻璃效果示例源码
2016/09/25 HTML / CSS
图解CSS3制作圆环形进度条的实例教程
2016/05/26 HTML / CSS
Vision Direct比利时:在线订购隐形眼镜
2019/08/27 全球购物
班会关于环保演讲稿
2013/12/29 职场文书
4S店售后客服自我评价
2014/04/09 职场文书
教师批评与自我批评总结
2014/10/16 职场文书
关于幸福的感言
2015/08/03 职场文书
MySQL限制查询和数据排序介绍
2022/03/25 MySQL