2014-03-28 99 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