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正则表达式的使用范例详解
Aug 08 Python
Python实现简单登录验证
Apr 13 Python
基于Python中capitalize()与title()的区别详解
Dec 09 Python
python去除文件中重复的行实例
Jun 29 Python
caffe binaryproto 与 npy相互转换的实例讲解
Jul 09 Python
Python推导式简单示例【列表推导式、字典推导式与集合推导式】
Dec 04 Python
Python Sympy计算梯度、散度和旋度的实例
Dec 06 Python
从pandas一个单元格的字符串中提取字符串方式
Dec 17 Python
TensorFlow使用Graph的基本操作的实现
Apr 22 Python
python 从list中随机取值的方法
Nov 16 Python
python 使用xlsxwriter循环向excel中插入数据和图片的操作
Jan 01 Python
python中redis包操作数据库的教程
Apr 19 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
PHP6 中可能会出现的新特性预览
2014/04/04 PHP
线路分流自动跳转代码;希望对大家有用!
2006/12/02 Javascript
表单项的name命名为submit、reset引起的问题
2007/12/22 Javascript
javascript instanceof,typeof的区别
2010/03/24 Javascript
用jquery实现输入框获取焦点消失文字
2013/04/27 Javascript
js特效,页面下雪的小例子
2013/06/17 Javascript
将两个div左右并列显示并实现点击标题切换内容
2013/10/22 Javascript
javascript中indexOf技术详解
2015/05/07 Javascript
基于jquery实现在线选座订座之影院篇
2015/08/24 Javascript
Canvas实现动态的雪花效果
2017/02/13 Javascript
Bootstrap3 多个模态对话框无法显示的解决方案
2017/02/23 Javascript
vue-cli项目中使用Mockjs详解
2018/05/14 Javascript
vue使用nprogress实现进度条
2019/12/09 Javascript
javascript-hashchange事件和历史状态管理实例分析
2020/04/18 Javascript
JavaScript中的几种继承方法示例
2020/12/06 Javascript
python使用reportlab画图示例(含中文汉字)
2013/12/03 Python
python目录操作之python遍历文件夹后将结果存储为xml
2014/01/27 Python
python处理圆角图片、圆形图片的例子
2014/04/25 Python
pygame学习笔记(5):游戏精灵
2015/04/15 Python
处理Python中的URLError异常的方法
2015/04/30 Python
python flask web服务实现更换默认端口和IP的方法
2019/07/26 Python
python爬虫 猫眼电影和电影天堂数据csv和mysql存储过程解析
2019/09/05 Python
pd.DataFrame统计各列数值多少的实例
2019/12/05 Python
Python正则表达式急速入门(小结)
2019/12/16 Python
Python实现疫情地图可视化
2021/02/05 Python
HTML5实现音频和视频嵌入的方法
2018/08/22 HTML / CSS
adidas澳大利亚官方网站:adidas Australia
2018/04/15 全球购物
土木工程专业个人求职信
2013/12/05 职场文书
大学毕业感言
2014/01/10 职场文书
医院领导班子整改方案
2014/10/01 职场文书
乡镇干部个人对照检查材料思想汇报
2014/10/04 职场文书
初中成绩单评语
2014/12/29 职场文书
新人入职感言
2015/07/31 职场文书
家庭教育教师培训学习体会
2016/01/14 职场文书
2019中小学生安全过暑期倡议书
2019/06/24 职场文书
导游词之京东大峡谷旅游区
2019/10/29 职场文书