起因是偶然发现南京地铁的微博,每天会更新前一天的客流量。
正好今天是节前的最后一个工作日,大把的时间摸鱼,就抓取了2025-01-01到2026-04-29的所有数据,如下:
然后用pyplot绘制S3的总体趋势:
很容易观察出,两个异常低点是春节的时候,其他普通低点则是周末。这说明工作日坐S3的人多,节假日则少。
进一步思考,其他线路也是这样吗?怎么用一个具体的数值来衡量这个现象呢?
于是乎,可以定义一个牛马值
NM = Avg(Workday) / Avg(Holiday)
用标准数学公式表达就是:
其中,
NM: 牛马值,衡量地铁客流牛马程度
Avg(Workday): 工作日客流量均值
Avg(Holiday): 节假日客流量均值
通过计算绘图,得出南京目前所有线路的牛马值如下图:
10号线牛马值排行第一!其次是7号线,4号线,S3的牛马含量也不少。1号线估计是因为经过南京景点较多,所以牛马值含量并不高。S2由于刚开通一星期,数据量太少,可能还不太准确。
不知道北京,上海的地铁牛马含量如何呢?有数据的话下次再横向对比下。