2014-10-02 160 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