python制作一线城市地铁运行动态图!赶地铁不怕做错车了!

太震撼了,我用python画出全北京的公交线路动图,准备Python面试 Python崛起并且风靡,因为优点多、应用领域广、被大牛们认可。学习 Python 门槛很低,但它的晋级路线很多,通过它你能进入机器学习、数据挖掘、大数据,CS等更加高级的领域。Python可以做网络应用,可以做科学计算,数据分析,可以做网络爬虫,可以做机器学习、自然语言处理、可以写游戏、可以做桌面应用…Python可以做的很多,你需要学好基础,再选择明确的方向。这里给大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助! 阅读详情

前几天写了一篇制作公交线路图的文章,有朋友问我能不能做一下地铁的线路图,其实道理差不多,今天再带着大家做一下一线城市的地铁线路图

首先准备数据,以北京市为例,在高德地图地铁页面进行抓包,抓包地址为:

http://map.amap.com/subway/index.html?&1100

北京市地铁信息接口为:

http://map.amap.com/service/subway?_1599997789354=&srhdata=1100_drw_beijing.json

对json数据进行解析,使其成为Bmap数据格式

import requests 
import jsonurl='http://map.amap.com/service/subway?_1599997789354=&srhdata=1100_drw_beijing.json' 
response=requests.get(url)result=json.loads(response.text)stations=[]for i in result['l']: 
    station=[]    for j in i['st']: 
        station.append([float(k) for k in j['sl'].split(',')]) 
    stations.append(station) 
print(stations) 

1.北京地铁线路图

from pyecharts.charts import BMap 
from pyecharts import options as opts 
from pyecharts.globals import BMapType, ChartType 
c=(    BMap(init_opts=opts.InitOpts(width="1600px", height="800px")) 
    .add_schema(        baidu_ak="",  #百度秘钥ak 
        center=[116.397128, 39.916527],      #当前视角的中心点,用经纬度表示 
        zoom=14,                            #当前视角的缩放比例 
        is_roam=True,                       #是否开启鼠标缩放和平移漫游    )    .add(        series_name="", 
        type_=ChartType.LINES,        data_pair=stations,        is_polyline=True,     #是否是多段线        is_large=True,        #是否启用大规模线图的优化,在数据图形特别多的时候(>=5k)可以开启 
        linestyle_opts=opts.LineStyleOpts(color="purple", opacity=0.6, width=1), 
        effect_opts=opts.EffectOpts(trail_length=0.5), 
    )    .add_control_panel(        copyright_control_opts=opts.BMapCopyrightTypeOpts(position=3), 
        maptype_control_opts=opts.BMapTypeControlOpts(            type_=BMapType.MAPTYPE_CONTROL_DROPDOWN        ),        scale_control_opts=opts.BMapScaleControlOpts(),        overview_map_opts=opts.BMapOverviewMapControlOpts(is_open=True),        navigation_control_opts=opts.BMapNavigationControlOpts(),        geo_location_control_opts=opts.BMapGeoLocationControlOpts(),    ))c.render_notebook() 

2.上海地铁线路图

3.广州地铁线路图

4.深圳地铁线路图

完整项目代码获取点这里即可!

 

北京地铁站经纬度数据json格式 北京各地铁站的经纬度数据,包括站点名称,经度,纬度 立即下载

相关推荐

广州精细地铁线路图(轨迹图)可视化python代码【修正版】

代码实现了在python下利用百度api获取地铁站点及地铁精细路线(轨迹)的墨卡托坐标数据并转化为WGS-84坐标系下的经纬度,并使用 plotly+mapbox 绘制地铁路线图

Python绘制炫酷的西安地铁动图,你每天坐的是哪条线呢?

老板们,你们每天上班的代步工具是什么呢?我每天上下班要换乘三班地铁,今天上班摸鱼就想着绘制一下所在城市的地铁线路图,有兴趣的小老板们一起先来看看效果图吧! 获取数据 1.首先我们打开高德地图的地铁网页如下: http://map.amap.com/subway/index.html?&1100 2. 获取到的是一个json数据集,可以看到我们想要获取的数据就是每一个地铁站的坐标,也就是图中的sl标签下的数据。 3. 我们先是用爬虫将所有的坐标打印出来

qq_36807888的博客 1135

广州地铁站台线路图(轨迹图)可视化.py

代码实现了在python下利用百度api获取地铁站点路线(轨迹)的墨卡托坐标数据并转化为WGS-84坐标系下的经纬度,并使用 plotly+mapbox 绘制地铁路线图

python绘制高颜值房价与地铁线路分布图

↑↑↑关注后"星标"简说Python人人都可以简单入门Python、爬虫、数据分析简说Python推荐 来源|python数据分析之禅作者|小dull鸟 大家好,我是老...

简说Python的博客 1001

HFSS 3D Layout一键导入PCB,高效搞定微带线损耗仿真

在高速PCB设计中,信号完整性与电磁仿真是确保链路质量的关键环节。传统的HFSS手动建模流程繁琐且极易出错,尤其面对微带线、带状线等高频结构时,叠层参数、铜箔粗糙度等细节难以精准还原,导致仿真结果与实测偏差较大。HFSS 3D Layout模块提供了从EDA工具直接导入PCB文件的能力,完整保留走线、过孔、叠层及材料属性,结合精确的介质损耗模型与端口设置,大幅缩短建模时间并提升仿真精度。该技术广泛应用于DDR、SerDes等高速数字链路的设计验证,以及SI/PI工程师对PCB损耗性能的快速评估。本文从导入操

weixin_29191081的博客 254

基于Python实现基于遥感指数的水体提取

基于Python实现基于遥感指数的水体提取

gis收藏家的博客 6148

Python-玩转数据-成都地铁运行动态图

一、需求目标 利用高德地图,做一个成都市的动态地图 一、数据获取 高德地图抓包地址:http://map.amap.com/subway/index.html?&1100 成都地图接口: http://map.amap.com/service/subway?_1645590614355&srhdata=5101_drw_chengdu.json 二、编码 对json数据进行解析,使其成为Bmap数据格式 #!/usr/bin/env python # -*- coding: utf-8 -

s_unbo的博客 947

保姆级教程:在爱快iKuai虚拟机里装OpenWrt旁路由,实现去广告和特殊功能

本文提供在爱快iKuai虚拟机中安装OpenWrt旁路由的详细教程,帮助用户实现去广告和特殊功能扩展。通过分步指导,包括虚拟机配置、网络设置和功能优化,打造稳定高效的家庭网络环境,特别适合软路由爱好者和网络管理员。

weixin_31364787的博客 825

全国各大城市的地铁数据、json格式

地铁线数据是常用的基础数据,本人利用爬虫程序爬取了全国所有城市地铁数据,整理成了json文件格式,可供下载,目前全国有40多个城市有地铁,全部包含,以各大城市名称拼音做key,值是数组,数组内每个一个对象是当前城市的一条线,当前线这个对象包含线的名称、id和children子级,children为数组,包含当前线的每个站点名称

前端开发技术 1868

【python快速编程入门(第二版)黑马程序员课后编程题】

python快速编程入门(第二版)黑马程序员课后编程题

weixin_46167259的博客 1万+

uniapp实战:mui-player插件如何完美适配m3u8/flv直播流(附完整代码)

本文详细介绍了如何在Uniapp中使用mui-player插件完美适配m3u8和flv直播流,提供从基础配置到高级优化的全流程解决方案。通过动态加载策略、响应式布局和内存管理,实现跨平台稳定播放,适用于企业级直播应用开发。

weixin_29001655的博客 236

正则表达式

表达式全集 字符 描述 \ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个向后引用、或一个八进制转义符。例如,“n”匹配字符“n”。“\n”匹配一个换行符。串行“\”匹配“”而“(”则匹配“(”。 ^ 匹配输入字符串的开始位置。如果设置了RegExp对象的Multiline属性,^也匹配“\n”或“\r”之后的位置。 $ 匹配输入字符串的结束位置。如果设置了RegE...

weixin_30908103的博客 205

华为OD机考双机位C卷 - 构成正方形的数量 (Java & Python& JS & C/C++ & GO )

华为OD机考双机位C卷 - 成正方形的数量 (OD上机考试双机位C卷)。提供在线OJ刷题。Java、C++、Python、GO语言、C语言、JavaScript题解,并提供完整思路讲解。

算法大师! 5938

Python和Pyqt5如何绘制中国各大城市地铁线路图

Python相传是无所不能的,但是最近想做一个地铁图的查看功能,但是查阅了一下百度地图开发者平台,发现并没有支持python的代码 使用准备 1.python 3.x 2.PyQt5 3.JavaScript 4.BaiDu ak 第一步:创建百度地图密钥 登录并打开百度地图控制台 <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <meta name="viewport" .

ZesenYuan的博客 3451

NVIDIA Isaac Sim 入门教程(二)

Omniverse Isaac Sim 的工作空间非常容易自定义。调整用户界面的大小、停靠、取消停靠、添加和移除面板都非常容易。进入顶部菜单栏,单击下拉菜单最下方的窗口 > 视口 > 视口 2(现在工作区中应该会出现一个名为 "视口 2 "的新视口。如果您想创建更多的视口,请按照相机检查器扩展进行操作。单击并拖动视口 2 的顶部标题以激活停靠部件。拖放到原始视口的右侧,将两个视口并排放置。单击并向左拖动视口 2 的左侧,使视口大小相等。

机器人控制与仿真应用 6544

2026 年 3 月青少年软编等考 C/C++ 三级测试题解析

摘要 本文包含三部分内容: 单选题(10题):考察C++基础语法和数据结构知识,涉及vector、栈、队列的操作和特性。 判断题(10题):测试对动态数组、栈、队列、字符串操作的理解,包括内存管理、访问方式和函数返回值等。 编程题(1题):模拟火车站售票窗口排队场景,要求根据输入输出各窗口的排队情况,重点考查队列的实际应用和边界条件处理。 答案解析详细,涵盖常见编程考点,适合检验基础知识的掌握程度。

发布少儿编程考级的真题和优秀竞赛题解析,以及一些讲义。 251

网络爬虫(二)——应用:北京铁路线的爬取及其绘制

上一篇文章学习了正则表达式,正则表达式在提取爬取的json信息时,非常有效。 先跳过爬虫爬网络的原理,直接举例一个简单的爬取数据然后进行处理的例子: 获取URL数据(北京地铁数据):http://map.amap.com/service/subway?_1469083453978&srhdata=1100_drw_beijing.json import requests import re...

qq_39777550的博客 1521

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

广州地铁线路规划

广州地铁路线规划,使用python实现后端功能,由于地铁图需要进行展示,svg图需要花费比较多的时间,这里使用了 MetroFlow 库构建的地铁地图编辑器,可以在画布上构建矢量图,实现站点路线的创建。

codel 2470

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

Arcgis for js实现北京地铁的展示

通过获取百度地铁图数据,将北京市地铁图在Arcgis for js中实现展示。

LZUGIS 9277

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

Python数据可视化-制作一线城市地铁运行动态图

制作一线城市地铁运行动态图是一个复杂但有趣的任务,通常涉及多个步骤,包括数据收集、数据预处理、地图绘制以及动画生成。以下是一个基本的流程和一些示例代码,帮助你了解如何完成这个任务。首先,你需要收集地铁线路和站点数据。这些数据通常可以通过地铁运营商的官方网站或API获取。这只是一个基本的示例,你可以根据实际需求进行扩展和优化。希望这对你有所帮助!你需要一些Python库来绘制地图和生成动画。首先,绘制一个简单的静态地图,以确认数据是否正确。赶紧动手做一下你所在城市的地铁线路图吧!

m0_65482549的博客 1111

echarts 绘制地铁线路

【代码】echarts 绘制地铁线路。

weixin_38233449的博客 1792

echarts实现西安地铁图

前言: echarts实现西安地铁图 效果图: 官网入口 实现代码: var data = [ { name: "地铁一号线", tooltip: { formatter: "{b}: 19999<br />" }, symbolSize: 0.1, value: [5, 750], x: 800, ...

weixin_44727080的博客 5517

全国地铁数据爬取-python

介绍爬取全国地铁站点、地铁线路和发车时刻的方法。一、两种爬取方法概述 (一)html页面爬取   1、 为了收集全国地铁线路的发车时刻信息,刚开始尝试的方法如下:    (1)找到每个城市的地铁官网,如“广州地铁官方网站”    (2)在官网找到首尾班车时刻表,广州的发车时刻数据在http://cs.gzmtr.com/ckfw/fwsj/    (3)使用python爬取网页的表格数据  2、实...

jiang_qun的博客 1万+

echarts地图循环增加铁路线

效果图 代码 html <div class='govRightdiv'> <div class='charts' style='position:relative'> <div class='height' id='map'></div> <div class='mapTip'> <div><span>11.3Tb</span><br/>xxxxx&lt

G_ruirui的博客 1862

Javascript 之 Echart 实现沈阳地铁图

要实现这种效果除了掌握echart 线图的配置,数据准备也是关键的一步,如何利用Js通过一张图取出每个点的坐标,就需要我们写一个取点的方法,通过鼠标事件自动取点,这个不是本文讨论的内容,如有兴趣可以私信我。

小虎博客 2792
上一篇: 听说现在填写问卷调查还能赚钱?Python自动写一个问卷调查!
下一篇: Python模拟手机滑动浏览淘宝页面!
pythonlaodi
博客等级 码龄6年 286粉丝 244原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值