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使用matplotlib和pandas实现的画图操作【经典示例】
Jun 13 Python
Python实现通过继承覆盖方法示例
Jul 02 Python
Python安装pycurl失败的解决方法
Oct 15 Python
在python中bool函数的取值方法
Nov 01 Python
Python使用字典的嵌套功能详解
Feb 27 Python
Python搭建HTTP服务过程图解
Dec 14 Python
Python Pickle 实现在同一个文件中序列化多个对象
Dec 30 Python
tensorflow中tf.slice和tf.gather切片函数的使用
Jan 19 Python
区分python中的进程与线程
Aug 13 Python
python绘制高斯曲线
Feb 19 Python
详解python第三方库的安装、PyInstaller库、random库
Mar 03 Python
Python必备技巧之字符数据操作详解
Mar 23 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实现网站验证码功能【推荐】
2017/02/09 PHP
thinkPHP分页功能实例详解
2017/05/05 PHP
用jscript实现新建word文档
2007/06/15 Javascript
Javascript Cookie读写删除操作的函数
2010/03/02 Javascript
javascript 事件绑定问题
2011/01/01 Javascript
jQuery1.4.2与老版本json格式兼容的解决方法
2011/02/12 Javascript
JavaScript学习笔记(一) js基本语法
2011/10/25 Javascript
浅析js中substring和substr的方法
2015/11/09 Javascript
浏览器兼容性问题大汇总
2015/12/17 Javascript
初步使用bootstrap快速创建页面
2016/03/03 Javascript
基于Phantomjs生成PDF的实现方法
2016/11/07 Javascript
深入理解Javascript中的valueOf与toString
2017/01/04 Javascript
Nodejs核心模块之net和http的使用详解
2019/04/02 NodeJs
javascript实现前端分页功能
2020/11/26 Javascript
[06:33]3.19 DOTA2发布会 海涛、冷冷、2009见证希望
2014/03/21 DOTA
Python ORM框架SQLAlchemy学习笔记之数据查询实例
2014/06/10 Python
Python抓取手机号归属地信息示例代码
2016/11/28 Python
tensorflow构建BP神经网络的方法
2018/03/12 Python
Python根据指定日期计算后n天,前n天是哪一天的方法
2018/05/29 Python
解决vscode python print 输出窗口中文乱码的问题
2018/12/03 Python
python xpath获取页面注释的方法
2019/01/14 Python
简单了解django orm中介模型
2019/07/30 Python
python并发编程 Process对象的其他属性方法join方法详解
2019/08/20 Python
python使用for...else跳出双层嵌套循环的方法实例
2020/05/17 Python
今天学到的CSS最新技术(与图片背景相关)
2012/12/24 HTML / CSS
CSS3之transition实现下划线的示例代码
2018/05/30 HTML / CSS
给海归自荐信的建议
2013/12/13 职场文书
财务会计人员求职的自我评价
2014/01/13 职场文书
学术会议邀请函范文
2014/01/22 职场文书
2014年英语教学工作总结
2014/12/17 职场文书
2015教师年度考核评语
2015/03/25 职场文书
试用期旷工辞退通知书
2015/04/17 职场文书
2015年食堂工作总结报告
2015/04/23 职场文书
2015年手术室工作总结
2015/05/11 职场文书
六五普法先进个人主要事迹材料
2015/11/03 职场文书
创业计划书之川味火锅店
2019/09/02 职场文书