请教一下,有没有办法通过课程信息大致描绘学生的人流?

2016-08-13 15:23:35 +08:00
 Umix

课表数据中含有课程名称、开课院系、选课人数、上课时间、地点。

有什么办法可以通过这些信息(再加上一些地图数据)描绘学生的人流情况吗?

2107 次点击
所在节点    问与答
14 条回复
Umix
2016-08-13 15:27:04 +08:00
有具体可行的方法的话,加 V 信我给您包个红包!
Yvette
2016-08-13 15:44:22 +08:00
学生的人流情况。。
Baymaxbowen
2016-08-13 15:59:28 +08:00
看过死亡笔记吗,里面有一个就是政府工作人员通过男主杀人的时间很有规律,然后根据各种数据推测出男主是个学生什么吧啦吧啦的,题主可以去参考一下(我只看到了一点点内容就只得这么一点点,若有不符,请见谅)
zhaoyafei
2016-08-13 16:30:34 +08:00
可以的。 数据可视化就可以做。
我们做的比较多的是基于一定数量的公交站信息分析城市居民人流状况。
完全可以借鉴到上课时间、地点、学生人数。
Umix
2016-08-13 16:36:03 +08:00
想到一个思路,能大致描述,不过感觉太理想化。。可能需要再根据实际情况加入一些启发式条件。
- 构建一个无向图,每个 vertex 保存每个时刻该点的人数, edge 保存两点之间距离。
- 假设,每两个时刻之间,人群以最低成本完成人数的变化。
- 计算 n 时刻到 n+1 时刻,完成人数变化所要达到的最低开销,开销的值为∑(人数 * 路线长度),这个变化就是两个时刻间的人流移动情况。
- 记录每个时刻的人流移动情况,描绘出一天的数据。
Umix
2016-08-13 16:42:14 +08:00
@zhaoyafei 您好,可以加 V 信具体说说吗? suitai
kuxiazi
2016-08-13 17:11:41 +08:00
看到人流我想歪了 刚想说去年还没宣布开放二孩的时候丧心病狂的每个村都有人流指标 完不成要罚村里钱的 所以都想方设法的找人代替 可以给钱的 我们村副书记他儿媳妇意外怀孕顶了一个名额 然后给了 4 万多块钱啊
nyfwan123
2016-08-13 20:57:36 +08:00
人流如何描述?
zhaoace
2016-08-14 14:12:31 +08:00
逃课的朋友们你们打算怎么描述 。。。 = =
Umix
2016-08-14 15:10:22 +08:00
@zhaoace 这个项目里还是当做次要的变量忽视好啦。。
Micky
2016-08-15 13:58:03 +08:00
学生的人流一般选择便宜的 无痛的……
Umix
2016-08-16 08:04:53 +08:00
@Micky 朋友 这楼都要塌了你还来歪一下。。
zhaoace
2016-08-18 10:04:53 +08:00
想法不错啊,我觉得可以搞。
首先简化下模型, Viz 上重要的变量是这样的:时间,地点,人数。
1. 让咱们忽略掉去掉翘课的 80%的大学生以及 5%的去医院的人流,
2. 同时忽略掉上课地点一般都是几层楼,把 3D 的情况投射为 2D 的情况。


然后看你想做成哪种效果。
比如
1. 根据时间变化,地图上代表人数的颜色变动, 那就用 heatmap 来展示,根据时间更新 heatmap 里的数据就好了。这个比较简单。
2. 根据时间变化,粗细不同的线条根据流动方向移动,这个可能要自己写动画了。而且从 A 到 B,从 A 到 C 这个分流关系也要算清楚,可能就要添加变量了。

更复杂的我也想不出来了。 哈哈。


所以想做的话就这样吧。
1. 你先通过课程名称、开课院系、选课人数转化成人数,时间,地点的三个变量的列表。
2. 自制地形图,人数转化成颜色,对应填图。


这个应该是比较典型的数据可视化应用需求,加油。:)
我接着吃瓜。
Umix
2016-08-18 10:46:45 +08:00
@zhaoace 吃瓜大兄弟打了好多字。。感谢, heatmap 在这里用起来很合适的。可以加我 V 信,你下一个瓜我包了。😏

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/299070

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX