Java報(bào)表工具技巧:Y軸斷點(diǎn)使用討論
Posted on 2012-10-24 14:52 思達(dá)商智 閱讀(232) 評論(0) 編輯 收藏 所屬分類: Java報(bào)表設(shè)計(jì)在報(bào)表工具制作報(bào)表時(shí),通常會用到圖表,而Y軸是絕大多數(shù)圖表都會遇到的,有時(shí)候因?yàn)閿?shù)值跨度過大Y軸顯示的刻度點(diǎn)會讓制表者糾結(jié)好久。Style Report報(bào)表軟件在處理此問題時(shí),有自己的思路:
Y軸斷點(diǎn)是指在Y軸上加上一個(gè)斷口。這主要用于解決數(shù)據(jù)分散過大的問題。比如銷售額按區(qū)劃分,很可能出現(xiàn)一些區(qū)是另一些區(qū)的數(shù)倍甚至數(shù)十倍的情況。如果所有的數(shù)據(jù)的放在一個(gè)圖表上,小的數(shù)據(jù)就會被擠壓得基本看不到區(qū)別。
Y軸斷點(diǎn)是指在Y軸上加上一個(gè)斷口。這主要用于解決數(shù)據(jù)分散過大的問題。比如銷售額按區(qū)劃分,很可能出現(xiàn)一些區(qū)是另一些區(qū)的數(shù)倍甚至數(shù)十倍的情況。如果所有的數(shù)據(jù)的放在一個(gè)圖表上,小的數(shù)據(jù)就會被擠壓得基本看不到區(qū)別。

一個(gè)常見的解決方式是用對數(shù)的Y軸,把數(shù)據(jù)的間距縮小。但對數(shù)軸也會改變位置和距離的意義。Y軸斷點(diǎn)通過略去空白部分Y軸的方式,人為地把數(shù)據(jù)壓縮得更緊密。如下圖所示,如果我們把200到800間的Y軸去掉,數(shù)據(jù)的展示就可以用到更多的空間。


但Y軸斷點(diǎn)也有一些明顯的問題。首先,Y軸的斷點(diǎn)往往不是這么明顯。比如上圖中,如果沒有特別注意,讀者可能很容易會忽約這個(gè)細(xì)節(jié)。其次,因?yàn)閅軸中部被強(qiáng)行去掉了一段,數(shù)據(jù)點(diǎn)相對的位置不得沒有什么意義。但因?yàn)樗鼈兌急划嬙谕粋€(gè)圖表里,很容易給人誤覺。有誤導(dǎo)大家去進(jìn)行無意義的比較的危險(xiǎn)。
如果你使用的工具允許,最有效的方案還是把數(shù)據(jù)分為子圖表。通過共同的X軸把它們連接起來。這樣數(shù)據(jù)的表達(dá)可以充分利用圖表的空間,同時(shí)又可以和便捷地對比和查詢。