数据可视化技术在客流展示中的应用研究(3)
2012-08-21 19:54
图1 单轴简单图实例
该图为比较性报告实例,展示了所选时间段内,所选计数器组或通道的客流量。该报告以一天的24小时为横轴,将所选各天各个时段的客流量作比较,图表中,不同时间的客流量用不同颜色表示。报告形式有普通条形图、3D条形图、曲线图、点图、点线图、电子表格。图为3D效果的条形图。 2)单纵轴联合图 有些情况单轴简单图不易表示,比如要展示不同的几天各个时刻的信息。这种情况下就需要单轴联合图。 单轴联合图由多个子图表组成,这些子图表共用一个纵轴,横轴坐标可以相同也可以不同。比如客流量报告就用单纵轴联合图实现,如图2所示。 这是一个双向客流的报告。该报告展示的数据内容是所选时间段内、所选计数器组(或区域)的“进”客流、“出”客流、“总客流”(即“进”与“出”客流绝对值的和)、“净客流”(即“进”与“出”客流绝对值的差值)。图表展示的是这四种客流之间的比较,四种客流用四种颜色来表示。图表横轴是时间,纵轴是客流。报告形式有区域图、曲线图、点图、点线图、电子表格。图中的表现形式为曲线图。 3)多轴简单图 针对一些展示信息,它有多个展示指标,而且这些展示指标的计量单位不同,为了在同一图中将不同计量单位的指标进行比较,就需要多轴简单图来展示,不同的计量单位的数据映射到不同的纵轴。如图3所示。
图 2 单轴联合图实例 图 3 多轴简单图实例
该图为单位客流员工成本报告,展示的是所选时间范围内,客流量、员工人数、单位客流量的员工成本。图表以时间为横轴,作员工人数、客流量、单位客流量的员工成本的比较。单位客流量员工成本的计算公式如2.1所示。 单位客流量的员工成本=(∑员工人数*相应员工工资)/客流量 (2.1) 4)多轴联合图 当一个图既要显示不同时间单位(比如天)的各个时刻的信息,又要将不同的量分别映射到不同的轴时,就要采用多纵轴联合图,该类情况比较复杂。总访客量报告就是用这种图实现的。如图4所示。
图4 多轴联合图实例
该图为将整个站点的人、车数据进行比较,由于通常人数会明显大于车数,甚至相差几个数量级,因此将人、车分别映射到不同的轴才便于比较。红色曲线代表整个站点中人的数据,蓝色曲线代表整个站点中车的数据。每天24小时的数据用一个子图表表示,每个子图表都有人、车两条曲线,分别映射到左、右两侧纵轴。 3.2.4 客流展示的问题分析 通过对客流展示系统的分析和研究,归纳总结一些注意的问题: (1)采集的数据经过解析,加工汇总存入数据库,提供展示的基本信息。但存入的数据不一定是JFreeChart需要的形式,因此,需要先进行转换,系统设计依据上述四类图,提供了一个通用的转换方法,转换后,可为JFreeChart调用展示。 (2)图表的展示需要设置许多参数,设计时要将数据尽量在较少的页面上设置,防止繁杂的过程影响用户的操作。 (3)设计要满足用户使用的方便性。在图表展示界面,用户可以随时根据需要修改各个展示参数、各种表现形式,定制展示信息,以求从各个角度、方面展示所需的信息,还可查看对应的电子表格。图表是实现数据可视化,而电子表格对应准确的数据信息,只有这两方面合理的结合分析,才能为用户决策提供最大的支持。 (4) 原始数据以计数器为单位,每几分钟一条数据存放在原始数据表里,而每个报告都有按小时、天、周、月四种汇总方式,即按照这些时间间隔展示客流数据的汇总值,每次生成报告时,由用户选择按哪种时间间隔汇总数据。空间参数方面,报告展示的最小单位是计数器组,包含若干个计数器。因此,系统以线程的方式每隔一定时间对数据预处理的解决方案,增加时间汇总表和计数器组汇总表。首先,以每个计数器组为单位,将它包含的各个计数器的数据进行汇总,时间不变;然后,将每个计数器组每天的数据进行汇总,存放在以天为单位的数据表里。这样当用户请求的报告以天、周、月为单位进行展示时,直接读取天数据表,在此基础上进行计算,而不用根据原始数据表重复计算,大大提高了系统的执行效率。
数据可视化技术在客流展示中的应用研究(3).doc
将本文的Word文档下载到电脑
下载失败或者文档不完整,请联系客服人员解决!