最近2020年的各地GDP总值陆续公布,这里演示一下使用pyecharts制作交互式网页地图的方法。

首先要引入pyecharts中的optionsMap模块。

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

pyecharts的使用方式比较特别,初看起来比较费劲,但也是有规律可循的。
绘制地图通常采用对象名=(Map().函数名())的方法,其中的函数名可以不受级别限制进行链式叠加,形如下面的例子:

c = (Map().add().set_global_opts().render()
)

.add()函数的三个参数分别是标签名数据地图名。标签名即使要显示的标签名称,数据格式比较特别,形如

[["北京",12],["上海",34],["广州",56]]

通常使用下面的方法生成这种格式:

x=['北京','上海','广州']
y=['12','34','56']
[list(z) for z in zip(x, y)]

地图名即地图所表达的行政区范围,如全国地图为'china',广东省地图为'广东',即可匹配到相应的地图。
.set_global_opts()函数可以设置地图的外观,在本例程中,利用此函数设置了标题和表尺。

.set_global_opts(title_opts=opts.TitleOpts(title="2020年GDP地图"), visualmap_opts=opts.VisualMapOpts(max_=100000,min_=2000))

.render()函数即生成html文件,参数为文件名。

完整代码如下:

from pyecharts import options as opts
from pyecharts.charts import Mapregion=['北京', '上海', '江苏', '福建', '浙江', '广东', '天津', '重庆', '湖北', '山东', '内蒙古', '陕西', '安徽', '湖南', '海南', '四川', '辽宁', '河南', '宁夏', '江西', '新疆', '西藏', '云南', '青海', '贵州', '河北', '山西', '吉林', '广西', '黑龙江', '甘肃']
value=['36103', '38701', '102719', '43904', '64613', '110761', '14084', '25003', '43443', '73129', '17360', '26182', '38681', '41781', '5532', '48599', '25115', '54997', '3921', '25692', '13798', '1903', '24522', '3006', '17827', '36207', '17652', '12311', '22157', '13699', '9017']c = (Map().add("GDP总值(亿元)",[list(z) for z in zip(region, value)], "china").set_global_opts(title_opts=opts.TitleOpts(title="2020年GDP地图"), visualmap_opts=opts.VisualMapOpts(max_=100000,min_=2000)).render("GDP2020.html")
)

结果预览地址

pyecharts制作交互式数据展示地图相关推荐

  1. 设计桑基图_教你用pyecharts制作交互式桑基图,赶快学起来吧!

    由于工作的需要,经常需要进行可视化展示,除了一些常用的BI工具,我也会使用python对数据进行可视化. python的第三方可视化库有很多,比如matplotlib.seaborn.plotly.b ...

  2. 利用pyecharts对职位数据进行地图可视化

    前言 pyecharts 是基于百度开源的Echarts.方便与Python 进行对接.直接可以用于python的一个库. 今天我们利用pyecharts实现职位数据的地图可视化. 安装pyechar ...

  3. java 动态数据展示地图_Echarts实现地图下钻+地图数据展示

    核心提示:var jiangxi = '/asset/get/s/data-1518338017111-rJK1gtpUM.json';var yingtan = '/asset/get/s/data ...

  4. Python数据可视化 Pyecharts 制作 Map 地图

    Python3 的 Pyecharts 制作 Map(地图) 时需要使用的设置参数和常用模板案例,可根据实际情况对案例中的内容进行调整即可. 文章目录 内容介绍 Demo 指定省市地图 指定国家地图 ...

  5. [转载] python+selenium定时爬取丁香园的新冠病毒每天的数据,并制作出类似的地图(部署到云服务器)

    参考链接: Python vars() python+selenium定时爬取丁香园的新冠病毒每天的数据,并制作出类似的地图(部署到云服务器) 声明:仅供技术交流,请勿用于非法用途,如有其它非法用途造 ...

  6. python+selenium定时爬取丁香园的新冠病毒每天的数据,并制作出类似的地图(部署到云服务器)

    python+selenium定时爬取丁香园的新冠病毒每天的数据,并制作出类似的地图(部署到云服务器) 声明:仅供技术交流,请勿用于非法用途,如有其它非法用途造成损失,和本博客无关 目录 python ...

  7. 在百度地图中叠加CAD图及GIS数据展示踩坑记

    前言 在之前的几篇博客中分别介绍了 在Cesium中实现与CAD的DWG图叠加显示分析 https://www.cnblogs.com/vjmap/p/16541751.html . 高德地图与CAD ...

  8. pyecharts制作地图显示的数据总是经纬度

    申明:本人完全小白,此文是自己随手记下的一遍笔记,这个问题也百度.自己试验了挺长时间 正文: pyecharts制作好了地图,也传入了列表数据,可地图显示的始终是经纬度数据,后经过不断地试验,发现只是 ...

  9. Python数据可视化-使用 Pyecharts 制作 Timeline(时间轴组件)详解

    内容介绍 本文介绍基于 Python3 的 Pyecharts 制作 Timeline(时间轴组件) 时需要使用的设置参数和常用模板案例,可根据实际情况对案例中的内容进行调整即可. 使用 Pyecha ...

  10. pyecharts实践--2019-nCoV疫情数据可视化地图(实时更新)

    2019-nCoV疫情数据可视化地图效果如下: 获取数据(本文数据获取自腾讯的疫情实时追踪) 腾讯的疫情实时追踪网页: 点击查看. 这里我使用的是Google,追踪得到的数据如下图: 双击左边的 ge ...

最新文章

  1. 恩布企业IM,协同办公平台发布V1.24.2版本
  2. Windows7操作系统自定义运行命令(简单方法之二)
  3. 仿BlogEngine.NET的cnBlog主题
  4. Python + wordcloud + jieba 十分钟学会生成中文词云
  5. k8s网络之Calico网络
  6. 【每日SQL打卡】​​​​​​​​​​​​​​​DAY 12丨销售分析 III【难度简单】
  7. java1.8输出语句_[【小白学Java——干货】1.初学Java,认识语法、变量与输出语句...
  8. zendstudio 的使用过程中出现 Editor could not be initialized. 的问题
  9. vscode替换文字快捷键_这 21 个VSCode 快捷键,能让你的代码飞起来
  10. Hibernate HHH000179警告和narrow proxy
  11. IT十大最尴尬瞬间 盖茨遭遇Win98死机列榜首
  12. CockroachDB改用授权BSL取代Apache 2.0
  13. 解决Chrome浏览器百度网页打开很慢的问题
  14. 常用Linux命令、文件操作解压缩相关、Linux命令大全、测试查询
  15. Redis源码篇(1)——底层数据结构与对象
  16. CST—电磁及EMC仿真工具
  17. Mircrosoft Visual C++ Runtime Library提示窗口为何黏着桌面
  18. 美团和大众点评早期分别以交易和用户评价进军团购行业
  19. 人工智能AI、机器学习模型理解
  20. Google宣布收购摩托罗拉移动

热门文章

  1. python colorbar刻度_matplotlib画3D图修改X,Y,Z,colorbar的刻度值
  2. python脚本第一行_python脚本第一行如何写
  3. sqlparser mysql_phpMyAdmin中sql-parser组件的使用
  4. Linux:进入文件夹提示Permission denied错误
  5. 实战:详解Reaact+AntD+Node后台管理系统
  6. dedecms 问答系统 ask
  7. 矩阵运算_Sophus库的使用
  8. 图卷积网络-《深入浅出图神经网络》读书笔记
  9. tensorflow学习笔记(5)卷积神经网络(CNN)
  10. 综述|重邮高新波等最新《少样本目标检测算法》