以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 Java/Eclipse 』  (http://bbs.xml.org.cn/list.asp?boardid=41)
----  [转帖]数据点重叠处理  (http://bbs.xml.org.cn/dispbbs.asp?boardid=41&rootid=&id=87151)


--  作者:雪地看星星
--  发布时间:10/13/2010 2:29:00 PM

--  [转帖]数据点重叠处理
当数据通过散点图显示时,数据通常是不会做任何汇总的。这样我们可以看到数据点的发布,进而从中找到相互的关系。但当数据量大到一定程度,在数据点集中的部分,可能会出现大量的重叠,以至于读者将很难判断数据的真实发布情况。
在下图中,大量数据点集中在图表的左侧。因为它们互相重叠,读者没有办法判断在重叠的部分数据点的集中程度。
按此在新窗口浏览图片
我们可以考虑几个方案。大部分的图表软件都支持对点的形状的控制。在数据量不是特别大的情况下,我们可以考虑把点的形状改变成只有边框而没有填充的状态。这样可以降低重叠的显示密度。从而减轻数据重叠所引起的辨别困难。
按此在新窗口浏览图片
在点被改为圆圈后,我们可以看到数据的重叠程度以左下角最重。但因为数据量太大,在左下角部位我们仍不能很清楚地知道数据最集中的地方。
另外一个有效的处理方式是减小点的大小。因为点的大小减低后,重复显示的情况也得到了改善。
按此在新窗口浏览图片
在重复严重的部位,我们可以看到更密集的小点。但是这两种方法都没有完全解决一个问题。如果有大量的点同时画在一个完全相同的地点,因为它们完全重叠,无论是通过改变形状,还是减小大小,这些点都会被画在一个点。读者完全没有办法发出一个点和多个点的差别。
在一些专业软件里,在点图里可以增加一个摇动的参数。就是在图表生成过程中,我们人为地加入一点随机的移动。那些完全落在同一地点的点,就被强迫散开一些。
下图是把点摇动后生成的。(因为数据关系,总体差别不大,但数据的集中更明显地向左下角偏移。)
按此在新窗口浏览图片
这些方法之外,还有一个更简单的手段。如果图表软件支持,我们可以把点的颜色改为半透明。这样我们可以通过颜色的深浅判断重叠的程度。
按此在新窗口浏览图片
(所有图表皆由StyleScope绘制)
更多精彩尽在:www.inetsoft.com.cn 尽请访问!
--  作者:雪地看星星
--  发布时间:10/13/2010 2:30:00 PM

--  

W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
46.875ms