【发布时间】:2023-07-25 10:24:02
【问题描述】:
好的,我已经看到了this 票和this 问题,并且已经尝试了几个示例。也许我只是密密麻麻,但我真的无法破解这个。
我有一个时间序列的事件,其中有差距。默认情况下,dc.js 在间隙上连接一条直线(使它看起来像实际上不应该出现的东西在那里表示)。例如,在this 图中,我们有如下数据:
{"time":"2014-06-09T18:45:00.000Z","input":17755156,"output":250613233.333333},
{"time":"2014-06-09T18:46:00.000Z","input":18780286.6666667,"output":134619822.666667},
{"time":"2014-06-09T18:47:00.000Z","input":20074614.6666667,"output":203239834.666667},
{"time":"2014-06-09T18:48:00.000Z","input":22955373.3333333,"output":348996205.333333},
{"time":"2014-06-09T18:49:00.000Z","input":19119089.3333333,"output":562631022.666667},
{"time":"2014-06-09T18:50:00.000Z","input":15404272,"output":389916332},
{"time":"2014-06-09T18:51:00.000Z","input":null,"output":null},
{"time":"2014-06-09T21:25:20.000Z","input":5266038.66666667,"output":62598396},
{"time":"2014-06-09T21:26:20.000Z","input":6367678.66666667,"output":84494096},
{"time":"2014-06-09T21:27:20.000Z","input":5051610.66666667,"output":88812540},
{"time":"2014-06-09T21:28:20.000Z","input":5761069.33333333,"output":79098036},
{"time":"2014-06-09T21:29:20.000Z", "input":5110277.33333333,"output":45816729.3333333}
即使只有两组实际的数据,该图上仍有一条线将它们连接起来。如何让 dc.js 折线图在没有数据的地方绘制 0。我试过使用.defined(function(d) { return !isNaN(d.x);}) 和.defined(function(d) { return d.y != null; }) 等,但这只是遍历不存在的数据。
【问题讨论】:
标签: dc.js crossfilter