2014-10-02 67 views
0

是否可以将dc.seriesChart().stack() mixin合并?我还没有发现任何例子,根本不知道如何下手......与dc.js堆叠的系列折线图(堆积区域)

要清楚,我想找到在the series example

  • 动态多系列之间的妥协其中嵌入子图表作为crossfilter组的函数生成

理想情况下,我想实现类似NVD3's stacked area chart具有交叉滤波器支持。

感谢您的指点和建议!

E.

回答

1

你是注意到,堆栈混入和一系列图表设计不同的正确和不处在能够给他们不同的结合感混入。

它更像是从堆栈图基类派生出的条形图和折线图,并且该系列图是创建复合多层图表的快捷方式。

这听起来像你想要堆积的线/面积图,但你想动态地添加你的堆栈。

尽管dc.js不会自动为您添加它们,但您只需编写一个循环来添加数据中的堆栈,例如,假设你的价值降低到域A,B和C:

var stacks = {'A', 'B', 'C'}; 
stacks.forEach(function(s) { 
    chart.stack(s, function(d) { return d.value[s]; }); 
}); 

而且dc.js有没有办法删除堆栈,但it can hide them

因此,它需要一些手动编码,而dc.js可以设计得更加一致,但我认为你可以得到你要找的效果。

+0

感谢您的支持。确切地说,我想要的是一个动态叠加线/面积图。我会与您的建议一起工作,并会在发布时发布一个示例。 – emiguevara 2014-10-06 09:39:14