我在玩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的值,但永远不会获得归档时间。
所以最终的问题是如何将第二个值显示为日期和时间。我宁愿不必将我的存档重新格式化为其他内容,但如果有必要,可以这样做。
谢谢!
答案 0 :(得分:0)
我已经明白了。
我没有意识到x轴必须采用特定的日期格式并在代码中使用新的Date()。
所以我的代码现在是
dplyr::mutate
其中archivetime [i]现在具有http://dygraphs.com/data.html中指定的格式“2016/3/17 20:20:41”
由于