2014-09-05 72 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。)