pyecharts的安装和地图库的安装可以参照 geo绘图https://www.cnblogs.com/qi-yuan-008/p/12025123.html

直接进入 python的具体使用阶段:

首先是导入库和数据,数据可以换成自己想绘制的数据

  1. from pyecharts.faker import Faker
  2. from pyecharts import options as opts
  3. from pyecharts.charts import Map
  4.  
  5. # 用于测试的例子,部分取自 Faker ,也就是 from pyecharts.faker import Faker
  6. provinces = ["广东", "北京", "上海", "辽宁", "湖南", "四川", "西藏"]
  7. guangdong_city = ["汕头市", "汕尾市", "揭阳市", "阳江市", "肇庆市", "广州市", "惠州市"]
  8. country = ["China", "Canada", "Brazil", "Russia", "United States", "Africa", "Germany"]
  9. value = [300, 100, 2000, 800, 10000, 400, 5000]

1. 基本图形

  1. # 显示其中的某些省市和数据
  2. def map_base() -> Map:
  3. c = (
  4. Map()
  5. .add("", [list(z) for z in zip(provinces, value)], "china")
  6. .set_global_opts(title_opts=opts.TitleOpts(title="map-基本图形"))
  7. )
  8. return c
  9. if __name__ == '__main__':
  10. city_map = map_base()
  11. city_map.render(path="test_map_1.html")

2. 用颜色图例表示数据特征,连续性表示,max_ 表示图例展示的最大数值,如果比该数值大,那么颜色都是一样的

  1. # 连续性数据显示,不同颜色不同省份
  2. def map_visualmap() -> Map:
  3. c = (
  4. Map()
  5. .add("", [list(z) for z in zip(provinces, value)], "china")
  6. .set_global_opts(
  7. title_opts=opts.TitleOpts(title="连续型数据"),
  8. visualmap_opts=opts.VisualMapOpts(max_= 2000),
  9. )
  10. )
  11. return c
  12. if __name__ == '__main__':
  13. city_ = map_visualmap()
  14. city_.render(path="test_map_1.html")

3. 显示世界地图

  1. # 显示世界地图
  2. def map_world() -> Map:
  3. c = (
  4. Map()
  5. .add("", [list(z) for z in zip(country, value)], "world")
  6. .set_series_opts(label_opts=opts.LabelOpts(is_show=False))
  7. .set_global_opts(
  8. title_opts=opts.TitleOpts(title="世界地图"),
  9. visualmap_opts=opts.VisualMapOpts(max_=2000),
  10. )
  11. )
  12. return c
  13. if __name__ == '__main__':
  14. country_ = map_world()
  15. country_.render(path="test_map_1.html")

4. 显示某个省的下级地图

  1. # 显示广东省地图
  2. def map_guangdong() -> Map:
  3. c = (
  4. Map()
  5. .add("", [list(z) for z in zip(guangdong_city, value)], "广东")
  6. .set_global_opts(
  7. title_opts=opts.TitleOpts(title="广东地图"),
  8. visualmap_opts=opts.VisualMapOpts(max_=2000),
  9. )
  10. )
  11. return c
  12. if __name__ == '__main__':
  13. gd = map_guangdong()
  14. gd.render(path="test_map_1.html")

5. 分段图例显示,split_number 表示图例所分的段数

  1. # 分段图例
  2. def map_visualmap_piece() -> Map:
  3. c = (
  4. Map()
  5. .add("", [list(z) for z in zip(provinces, value)], "china")
  6. .set_global_opts(
  7. title_opts=opts.TitleOpts(title="分段型数据"),
  8. visualmap_opts=opts.VisualMapOpts(max_=2000, split_number=8, is_piecewise=True),
  9. )
  10. )
  11. return c
  12. if __name__ == '__main__':
  13. map_piece = map_visualmap_piece()
  14. map_piece.render(path="test_map_1.html")

参考:

https://pyecharts.org/#/zh-cn/geography_charts

https://blog.csdn.net/zerow__/article/details/88785759

pyecharts绘制map地图的更多相关文章

  1. pyecharts绘制geo地图

    pyecharts是一种非常强大的绘图python库,绘制的图形非常好看,并且有代表性,不仅仅是地图,还可以绘制条形图.饼图.词云图等等. # 安装方法 pip install pyecharts # ...

  2. pyecharts绘制地图

    python 绘制地图 环境准备 1.1 安装必备绘画库 亲身体验,最新版的pyecharts使用不来,通过百度寻得的教学推荐版本 0.1.9.4 可以绘制完成世界地图,国家地图以及市级地图,但是不能 ...

  3. pyecharts绘制地图可视化

    pyecharts:官方文档 我们这里使用pyecharts模块进行绘图. pyecharts 项目包含了一系列的地理地图数据,这些数据或者已经内置,或者需要额外安装和加载,我们需要下载下面六个包. ...

  4. 在echarts里在geojson绘制的地图上展示散点图(气泡)、线集。

    先来要实现的效果图: 下方图1是官网的案例:http://www.echartsjs.com/gallery/editor.html?c=scatter-map 下图2是展示气泡类型为pin的效果: ...

  5. 用matlab绘制中国地图

    reference:https://jingyan.baidu.com/article/870c6fc36fdacfb03ee4be58.html shp: http://muchong.com/ht ...

  6. R绘制中国地图,并展示流行病学数据

    流行病学的数据讲究“三间分布”,即人群分布.时间分布和空间分布.其中的“空间分布”最好是在地图上展示,才比较清楚.R软件集统计分析与高级绘图于大成,是最适合做这项工作了.关于地图的绘制过程,谢益辉.邱 ...

  7. Echarts Map地图下钻至县级

    **准备工作:**1.首先使用vue-cli的脚手架生成vue项目. 2.然后使用npm安装echartsnpm install echarts -S 3.安装完后再mian.js中挂载到vue的实例 ...

  8. 利用Matlab快速绘制栅格地图

    代码演示 % 基于栅格地图的机器人路径规划算法 % 第1节:利用Matlab快速绘制栅格地图 clc clear close all %% 构建颜色MAP图 cmap = [1 1 1; ... % ...

  9. 使用SVG绘制湖南地图

    项目中有需求使用SVG绘制湖南地图,现把自己制作过程写一下供大家参考. 1.首先准备一张湖南地图(仅有各市边界线即可).(图片最好是PNG的,除了地图其它什么也没有) 2.准备SVG编辑工具SVGDe ...

随机推荐

  1. 【Gitlab】宝塔gitlab 修改管理员账号密码

    步骤: a. 切换目录:cd /opt/gitlab/bin b.执行 :sudo gitlab-rails console production 命令 开始初始化密码 c.在 irb(main):0 ...

  2. .net framework msbuild环境搭建 (不装vs)

    1. 安装 .net framework sdk 小于等于 .net framework 4.5 版本的 .net framework sdk 通过 windows sdk 工具安装 从下面额链接找到 ...

  3. getBrandWCPayRequest 和 chooseWXPay 的区别

    getBrandWCPayRequest 和 chooseWXPay 都是发起微信支付请求,chooseWXPay 依赖 http://res.wx.qq.com/open/js/jweixin-1. ...

  4. 由crt和key文件生成keystore文件

    该图转自知乎 海棠依旧 1.先生成p12文件,生成的时候需要指定密码 openssl pkcs12 -export -in your_crt.crt -inkey your_key.key -out ...

  5. Houdini Mac 添加external editor

     我的尝试: 1. 找到houdini.env文件 2. 修改env文件,添加 EDITOR = ""/Applications/Sublime Text.app/Contents ...

  6. spark配置文件

    spark-env.sh export HADOOP_CONF_DIR=$HADOOP_HOME/etc/hadoopexport SPARK_DIST_CLASSPATH=$(hadoop clas ...

  7. 【Spring Cloud学习之五】配置中心

    环境 eclipse 4.7 jdk 1.8 Spring Boot 1.5.2 Spring Cloud 1.2 一.什么是配置中心在分布式系统中,由于服务数量巨多,为了方便服务配置文件统一管理,实 ...

  8. 【ARM-Linux开发】Linux模块机制浅析

    Linux模块机制浅析   Linux允许用户通过插入模块,实现干预内核的目的.一直以来,对linux的模块机制都不够清晰,因此本文对内核模块的加载机制进行简单地分析. 模块的Hello World! ...

  9. [数据结构 - 第3章] 线性表之双向链表(C语言实现)

    一.什么是双向链表? 双向链表(double linked list)是在单链表的每个结点中,再设置一个指向其前驱结点的指针域.所以在双向链表中的结点都有两个指针域,一个指向直接后继,另一个指向直接前 ...

  10. Postgres-XL集群ERROR :Failed to get pooled connections原因说明

    集群说明 6台服务器.其中1台(rt67-1)运行GTM,其余5台均运行1个GTM_PROXY.1个Coordinator node.3个Data node.每个服务器连接到3组网络中,每个Data ...