请教一下,有没有办法通过课程信息大致描绘学生的人流? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Umix
V2EX    问与答

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

  •  
  •   Umix 2016-08-13 15:23:35 +08:00 2608 次点击
    这是一个创建于 3353 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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


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

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


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


    这个应该是比较典型的数据可视化应用需求,加油。:)
    我接着吃瓜。
    Umix
        14
    Umix  
    OP
       2016-08-18 10:46:45 +08:00
    @zhaoace 吃瓜大兄弟打了好多字。。感谢, heatmap 在这里用起来很合适的。可以加我 V 信,你下一个瓜我包了。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     964 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 19:15 PVG 03:15 LAX 12:15 JFK 15:15
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86