基于Treemap大规模商务层次数据可视化研究.docVIP

基于Treemap大规模商务层次数据可视化研究.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Treemap大规模商务层次数据可视化研究

基于Treemap大规模商务层次数据可视化研究   摘要 Treemap主要用于层次数据的可视化,特别是大规模层次数据。它使用最简单的表现手法描述数据,使之更直观易理解,并且最大可能的利用有限的显示器屏幕空间以显示更多信息。本文我们提供了一个框架用于各种商业层次数据的可视化,它具有很好的交互性,以帮助用户更有效的展示并理解数据。   关键词 Treemap;层次数据;商务数据可视化   中图分类号TP39 文献标识码A 文章编号 1674-6708(2010)26-0225-02      1项目简介   数据可视化,其主旨在于借助图形化手段,清晰有效地传达与沟通信息。Treemap就是其中专门用于层次数据可视化的一种有效方式,它于1991年被首次提出,经过多年的研究和发展,已经衍生出多种有效的可视化方式。   本框架用于可视化各种商务层次数据并进行交互,我们提供一个接口,用户可以根据自己的不同需要来设计自己的可视化效果。   2项目功能   2.1布局算法   布局,即为了展示层次数据中各个分支和叶子节点,所采取的一种划分空间的方法。目前,本框架已经实现了3种布局算法:Slice-and-Dice,Squarified和Circle Packing。其中,前两种使用矩形作为基本图形,其空间利用率达到100%,相比于传统的Slice-and-Dice,Squarified 更注重于控制矩形的长宽比,使之最大可能的接近正方形,这样既利于用户比较不同节点,又能避免长窄矩形的出现使得难以选中交互,缺点是当数据较均匀时,treemap退化到与网格无异。而Circle Packing则使用了圆,虽然其空间利用率不能达到100%,但是在用户比较方面却是最好的(图1)。在算法对应的3D版本中分别使用长方体和圆柱体作为基本图形(图2)。   2.2可视化特征: 面积   面积特征用于展示数值型数据。每个分支的值为直接隶属于它的孩子节点的值之和,即我们可以将分支的面积直接按照孩子节点的值分配下去,所以当分支和隶属于它的孩子之间的数据关系为求和时,我们可以使用面积特征来作为可视化元素。但是有时,为了能与分支节点进行交互,或者希望将分支也展示出来,我们会为每个分支预留一定的空间,这样也可以加强数据的层次性。当然,当布局方式为Circle Packing时例外(圆的空间利用率本来就不会是100%)。   2.3可视化特征: 颜色   颜色特征可以用来展示各种数据关系,既可以是非数值型(节点所处层次,节点类型等),也可以数值型的。我们将对颜色的处理分为以下几种策略方式:   None: 不使用任何颜色策略,每个节点的颜色为基本色。   Level:(非数值型)节点的颜色根据它在整个层次数据中所处的层级,使用对应的层级颜色。   Intensity:(数值型)在这个颜色策略中,各个节点以基本色为基础变化,值越大颜色越深,直到0x000000,反之越浅,直到0xffffff。   Intensity level:(数值型非数值型)本颜色策略是Level策略和Intensity策略的一个综合,与Intensity相比,每个节点不再使用基本色,而是使用当前所处层级颜色。参见图1。   Alert:(数值型)在该策略中,我们记录了最大和最小的节点值,然后令最小值对应Alert颜色组中的第一个颜色数据,最大值则对应最后一个值。然后根据各个节点的值在之中插值即可得到自己的颜色。例如,颜色范围是红色到绿色,那么节点值越小颜色越红,反之越绿。参见图3。   Enumeration:(非数值型)节点的颜色根据它所表示的类型不同而不同。例如,公司员工的职位可以分为总裁,总经理,项目经理等,参见图4。   Enumeration Intensity:(数值型非数值型)本颜色策略是Enumeration策略和Intensity策略的综合,每个节点选择它的类型颜色作为基础色进行变化。   通过上面各种颜色策略,我们能最大可能的利用颜色特征来表示各种类型信息,甚至同时表示多种信息。另外,由于本框架使用Flex环境开发,用户可以很方便的使用Flash制作出带有各种效果的皮肤用于Treemap中,使之更美观,层次感更强,如图中各效果。   2.4数据删选   在本框架中,我们提供了三种方式的数据删选:   1)Drill down/Drill up:该功能相当于一个放大镜,可以按照用户要求放大某部分数据以供查看其细节(Drill down),或者返回到先前状态(Drill up);   2)Level界定:对数据进行深度筛选。例如,当数据本身为10个层次,但用户当前只希望查看其中3~7层数据时,可以使用该功能;   3)Nav

文档评论(0)

189****7685 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档