dc.js cap序数条形图

时间:2014-01-30 10:24:34

标签: d3.js crossfilter dc.js

dc.js有一个Cap mixin,可以限制组的数量并在“其他”组中显示余数。如何访问此行为或排除条形图中的余数?

我正在使用条形图,因为我想显示带有堆叠数据的前5名。例如,排名前十的汽车制造商基于车队和私人销售总额(在单独的堆栈中)。我正在使用一个函数以我想要的顺序为x轴动态生成5个序数(即汽车制造商),并且图形几乎按预期生成。但是,包含不适合其中一个x值的值的单独栏位于图表的开头。

我添加了下面图表的快照。请注意,我已经使用renderlet旋转它,所以它就在它的一侧。

如何删除无关栏(位于顶部)?

如果不可能,我可以考虑并排使用两个行图,一个翻转,以便原点位于右侧。

chart

1 个答案:

答案 0 :(得分:4)

叹气,条形图没有上限,行图没有堆叠。希望能解决这个问题。

那个无关紧要的酒吧看起来......不对。

使用上限图表,您可以通过设置othersGrouper falsy来消除“其他组”。使用条形图,您必须使用此处记录的技术实现“假组”:

https://github.com/dc-js/dc.js/wiki/FAQ#filter-the-data-before-its-charted

......至少现在。