Posted on 2012-10-24 14:52
思達商智 閱讀(231)
評論(0) 編輯 收藏 所屬分類:
Java報表設計
在報表工具制作報表時,通常會用到圖表,而Y軸是絕大多數圖表都會遇到的,有時候因為數值跨度過大Y軸顯示的刻度點會讓制表者糾結好久。Style Report報表軟件在處理此問題時,有自己的思路:
Y軸斷點是指在Y軸上加上一個斷口。這主要用于解決數據分散過大的問題。比如銷售額按區劃分,很可能出現一些區是另一些區的數倍甚至數十倍的情況。如果所有的數據的放在一個圖表上,小的數據就會被擠壓得基本看不到區別。
一個常見的解決方式是用對數的Y軸,把數據的間距縮小。但對數軸也會改變位置和距離的意義。Y軸斷點通過略去空白部分Y軸的方式,人為地把數據壓縮得更緊密。如下圖所示,如果我們把200到800間的Y軸去掉,數據的展示就可以用到更多的空間。
但Y軸斷點也有一些明顯的問題。首先,Y軸的斷點往往不是這么明顯。比如上圖中,如果沒有特別注意,讀者可能很容易會忽約這個細節。其次,因為Y軸中部被強行去掉了一段,數據點相對的位置不得沒有什么意義。但因為它們都被畫在同一個圖表里,很容易給人誤覺。有誤導大家去進行無意義的比較的危險。
如果你使用的工具允許,最有效的方案還是把數據分為子圖表。通過共同的X軸把它們連接起來。這樣數據的表達可以充分利用圖表的空間,同時又可以和便捷地對比和查詢。