以杭州为例,官方公布了历史数据,但是只能调取一个月前的数据。
http://www.hzjtydzs.com/index.html
官网每 5 分钟记录一次交通情况(拥堵指数),并把交通情况划分为以下五个级别
拥堵指数在 0 至 2 之间为“畅通”,2 至 4 之间为“基本畅通”,4 至 6 之间为“轻度拥堵”,6 至 8 之间为“中度拥堵”,8 至 10 之间为“严重拥堵”。
我的想法
以一个月多一点的数据为参考(因为一个月不可能正好 5 周整,或者就用 4 周的数据)
找出每天每五分钟拥堵指数大于 4 的,计算每天的积分,积分越高每天拥堵越严重
积分算法(每五分钟拥堵指数为 x,积分为 i):
8<x i+3 6<x<=8 i+2 4<x<=6 i+1
积分 = i / (出现的大于 4 的次数 * 5 )
把每个周一的积分相加 /4 或 5,以此类推
最终得到 {'mon':a,'tue':b,'web':c, 'thu':d, ...}
降序排序
但是觉得可能自己的算法并不是很科学,想看看各位帅哥大佬有什么建议。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.