2014-03-28 96 views
1

我有要求使用dc.js製作折線圖。每小時計算一些數量將被繪製。我擔心的是,如果在那個特定的時刻沒有數據出現,那麼就要打破這條線。假設,12小時,沒有數據來了..因此,直到第11小時線將顯示。從第13小時起,該線路將根據數據可用性再次顯示。dc.js繪製折線圖,​​如果數據不存在,如何折線

回答

3

可以通過在該時間段內不顯示特定線來折斷折線圖。

使用 .defined(function(d) { return d.responseTime != -120;})函數d3。

+0

哇,這很酷。他們想到了D3中的一切。你在哪裏添加這個來使它工作?以下是鏈接,供任何人查看:https://github.com/mbostock/d3/wiki/SVG-Shapes#line_defined – Gordon

+0

增強請求:https://github.com/dc-js/dc.js/issues/ 615 – Gordon

+0

查看我的答案[這裏](http://stackoverflow.com/a/29020499/1396904)代碼示例 – andorov

1

對不起,這不支持。

對於不連續數據使用折線圖通常不被認爲是一種好的做法 - 條形圖更合適。然而,由於這是經常要求,請隨時open an enhancement request

+0

感謝戈登的回答,但經過大量的研發工作以符合我的要求,終於找到了解決方案..請我的回答。謝謝 – Rakesh