如果点之间的差异大于x分钟,是否有Dygraph库的设置可以打破这条线?

时间:2017-09-09 20:09:53

标签: javascript charts dygraphs

昨天我开始将Dygraph库用于某些图表,到目前为止唯一的问题是,如果时差大于x分钟,我没有找到一种方法来禁用点之间的“连接线”,如你可以在下面的照片中看到,即使我没有那些时间的数据,我的图表中还有一个大的区域,即使我没有数据。

Area marked with RED should not have a stright line to connect the left side of the graph with the right side

是否存在我可以添加到js文件的设置/变量,如果点之间的时间高于x分钟,则打破该行?

以下是我的数据的一部分:

"2017-09-08 22:26,4262.00\n"+
"2017-09-08 22:36,7095.00\n"+
"2017-09-08 22:46,7177.00\n"+
"2017-09-09 09:16,5833.00\n"+
"2017-09-09 09:26,3903.00\n"+ 

你可以注意到我在22:46到09:16之间没有行,我希望在那个时期之间有一个空图。

谢谢。

1 个答案:

答案 0 :(得分:0)

您可以通过引入人为缺失值来实现此目的:

homes.sort(
  function(a, b) { 
    return a.score > b.score ? 1 : a.score < b.score ? -1 : 0;
  }
).sort(
  function(a, b){ 
    return a.tier < b.tier ? -1 : a.tier > b.tier ? 1 : 0; 
  }
);

这是一个full example。有关更全面的讨论,请参阅missing data页面。