在Dygraph中显示具有不同时间戳的数据

时间:2014-02-28 16:45:47

标签: javascript dygraphs

我正在使用Dygraph来比较多个数据源。 我的来源有不同的时间戳样本,但是在同一时间窗口。

所以基本的Dygrapsh csv文件是:

Date,Series1,Series2
20070101,94,92
20070103,113,112
20070105,115,109
...

我需要使用像

这样的东西
Date,Series1,Series2
20070101,94,?
20070102,?,92
20070103,113,?
20070104,?,112
20070105,115,?
20070106,?,109
...

因为我的时间戳不完全相同,我想留给Dygraph进行数据插值。

我该怎么做?

1 个答案:

答案 0 :(得分:1)

替换“?”在示例中使用“”(空字符串)并设置connectSeparatedPoints选项。

这是一个演示你想要的小提琴:http://jsfiddle.net/eM2Mg/2726/

g = new Dygraph(document.getElementById("graph"),
    "Date,Series1,Series2\n" +
    "2007/01/01,94,\n" +
    "2007/01/02,,92\n" +
    "2007/01/03,113,\n" +
    "2007/01/04,,112\n" +
    "2007/01/05,115,\n" +
    "2007/01/06,,109\n",
    {
        connectSeparatedPoints: true
    });