2014-09-05 65 views
1

我有5個條形圖(在複合圖表中)使用dc.js繪製。我注意到在少數條形圖中,與其他值相比(請注意,這些非零值爲)的幾個維度,它們仍然下降到X軸,就好像它們的值是零。即使這些小節的工具提示也沒有顯示,所以用戶可能會發現這些值存在,並且實際上並不等於零。如何解決這個問題?有沒有一種方法我可以告訴這些酒吧,無論多小,他們是這是它的外觀:更小的值不顯示在dc.js條形圖

enter image description here

回答

1

這個問題,所有形式的可視化,而不僅僅是DC。 JS。普遍接受的解決方案(如Bill Cleveland等推薦的)是使用對數標度,例如,指定.y(d3.scale.log())

https://github.com/mbostock/d3/wiki/Quantitative-Scales#log

然而,這往往是不使用,因爲人們並不總是舒服日誌秤,尤其是那些不太數學技能。

在這種特殊情況下的另一個建議是增加一個標籤值,如下所示:

Show values on top of bars in a barChart

,然後進行單擊標籤工作一樣點擊吧。 (我沒有檢查過這個解決方案是否可以,如果沒有,請在那裏發表評論。作者@dimirc已經提出要做PR。)