当前位置:   article > 正文

『Python学习笔记』使用pycharts包画地图!_python 地图

python 地图
使用pycharts包画地图!

一. 环境包的安装

  • pyecharts的下载参考此文章(选择0.1.9.4版本):https://zhuanlan.zhihu.com/p/366015516
  • 注意:不要直接使用命令pip install pyecharts,使用此命令下载的版本过高,下面代码测试不通。
pip install echarts-countries-pypkg #世界地图
pip install echarts-china-provinces-pypkg #中国省份
pip install echarts-china-cities-pypkg #中国城市
pip install echarts-china-counties-pypkg #中国县区
pip install echarts-china-misc-pypkg #中国区域
  • 1
  • 2
  • 3
  • 4
  • 5

二. 画中国地图

#!/usr/bin/env python
# -*- coding: UTF-8 -*-
'''=====================================
@Author :Kaifang Zhang
@Time   :2021/7/5 1:31
@Contact: kaifang.zkf@dtwave-inc.com
========================================'''
import pyecharts
from pyecharts import Map

value = [121, 31, 74, 113, 212, 56, 34,
         66, 128, 31, 51, 13, 24, 1,
         254, 114, 127, 725, 72, 10, 15,
         259, 566, 408, 271, 203, 724, 391,
         179, 46, 312, 521, 11177, 2]
province = ["黑龙江", "吉林", "辽宁", "河北", "北京", "天津", "内蒙古",
            "山西", "陕西", "宁夏", "甘肃", "青海", "新疆", "西藏",
            "四川", "云南", "广西", "广东", "海南", "台湾", "香港",
            "山东", "河南", "安徽", "江苏", "上海", "浙江", "江西",
            "福建", "贵州", "重庆", "湖南", "湖北", "澳门"]
map = Map("全国确诊人数", width=1200, height=600)
map.add("人口:人", province, value,
           maptype='china',
           is_label_show=True,
           is_visualmap=True,
           visual_range=[0, 800])
map.render("map.html")
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 注意:各城市名称只有在被鼠标选中的情况下,才能显示城市名称,并且保存的图片不会显示个城市名称,如果想显示个城市名称,就要修改html文件,推荐使用notepad++(一个文本编辑软件)。
  • 解决方法:notepad++打开“中国疫情地图.html文件,在第1923行的series中添加:"label":{"normal":{"show":true}}, (注意最后有逗号)并保存。
  • 修改之前:
  • 修改之后:

三. 参考文献

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/725593
推荐阅读
相关标签
  

闽ICP备14008679号