如何在Dygraphs中绘制第二个自定义数据点?

时间:2016-03-22 17:04:28

标签: javascript dygraphs

我在玩Dygraph并且非常喜欢它。但是,我在设置第二个点的字符串值时遇到问题。我已经尝试将它制作成日期,但我宁愿保留自己日期和时间的自定义格式。

我的简单图表是

new Dygraph(document.getElementById("graphdiv"),

            dataload
          ,

          {
            labels: [ "x", "A" ],
            title: 'Point',
            ylabel: 'Value in Eng Units',
            xlabel: 'Time & Date'
          });

将数据提供到dataload的代码是

i = 0
while ( i < 100){

datappointvalue = [ archivetime[i], archivevalue[i] ]  ;    
dataload.push(datapidvalue);
}

你可以猜测archivetime和archivevalue是我填充的数组。 archivetime的格式为字符串&#34; 22-MAR-2016 20:20:41.26&#34; archivevalue的格式为decimal / int&#34; 144.32&#34;。

我的图表总是像 this - 它将始终获取archivevalue的值,但永远不会获得归档时间。

所以最终的问题是如何将第二个值显示为日期和时间。我宁愿不必将我的存档重新格式化为其他内容,但如果有必要,可以这样做。

谢谢!

1 个答案:

答案 0 :(得分:0)

我已经明白了。

我没有意识到x轴必须采用特定的日期格式并在代码中使用新的Date()。

所以我的代码现在是

dplyr::mutate

其中archivetime [i]现在具有http://dygraphs.com/data.html中指定的格式“2016/3/17 20:20:41”

由于