Python实战:200行代码绘制个人足迹地图! 您所在的位置:网站首页 怎么看个人足迹地图 Python实战:200行代码绘制个人足迹地图!

Python实战:200行代码绘制个人足迹地图!

2024-07-17 03:16| 来源: 网络整理| 查看: 265

前两年,足迹地图小程序风靡朋友圈,一时间大家都流行晒自己的旅行地图。但是,笔者最近体验了好几款足迹地图的小程序,发现这些小程序虽然号称是足迹地图,但最多只是展示到省级别,无法精确到市级别,因此,笔者周末花了点时间,用Python来绘制自己的个人足迹地图,可以精确到市级别。

下面的部分,笔者将介绍如何简单地来绘制个人足迹地图。

首先我们需要安装以下Python的第三方模块:

echarts-china-cities-pypkg==0.0.9 echarts-china-provinces-pypkg==0.0.3 pyecharts==1.6.2PyYAML==5.3.1

本项目的完整结构如下:

完整的项目结构

我们在项目中采用YAML文件来配置自己旅行过的省以及省下面的市,笔者的配置文件如下:

北京: - 延庆区 - 昌平区 - 海淀区 - 东城区 - 西城区 - 大兴区 - 朝阳区上海: - 嘉定区 - 青浦区 - 松江区 - 宝山区 - 闵行区 - 奉贤区 - 浦东新区 - 崇明区 - 徐汇区 - 黄浦区 - 静安区 - 杨浦区 - 虹口区 - 金山区 - 长宁区 - 普陀区天津: - 滨海新区 - 南开区 - 河西区 - 和平区河北: - 保定市 - 廊坊市山东: - 烟台市 - 青岛市江苏: - 南京市 - 苏州市 - 扬州市 - 镇江市 - 无锡市浙江: - 杭州市 - 绍兴市 - 宁波市 - 舟山市 - 湖州市 - 嘉兴市 - 台州市 - 金华市江西: - 南昌市 - 九江市安徽: - 黄山市湖北: - 武汉市湖南: - 长沙市海南: - 海口市 - 三亚市四川: - 成都市广东: - 湛江市

接着我们利用Python脚本来生成足迹地图。先是全国地图,用于显示省和直辖市的情况,china_map.py的代码如下:

# -*- coding: utf-8 -*-# author: Jclian91# place: Pudong Shanghai# time: 2020/5/31 9:21 上午# 绘制个人足迹地图:全国范围import yamlfrom pyecharts.charts import Mapfrom pyecharts import options as opts# 省和直辖市with open("travel_config.yml", 'r', encoding='utf-8') as ymlfile: province_city_dict = yaml.safe_load(ymlfile)province_dict = dict(zip(province_city_dict.keys


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有