如何在 Dygraphs 中绘制第二个自定义数据点?
How do I chart the a second custom data point in Dygraphs?
我正在研究 Dygraphs,并且非常喜欢它。但是,我在为第二点设置字符串值时遇到了问题。我试图将其制作成日期,但我宁愿为我自己的日期和时间保留自定义格式。
我的简单图表是
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 的格式为字符串 "22-MAR-2016 20:20:41.26" archivevalue 的格式为 decimal/int "144.32".
我的图表总是这样
this - 它总是会获取 archivevalue 的值,但永远不会获取 archivetime。
所以问题最终是如何将我的第二个值显示为日期和时间。我宁愿不必将我的存档日期重新格式化为其他格式,但如果有必要,可以这样做。
谢谢!
我想通了。
我没有意识到 x 轴必须采用特定的日期格式并在代码中使用 new Date()。
所以我的代码现在是
i = 0
while ( i < 100){
datappointvalue = [ new date(archivetime[i]), archivevalue[i] ] ;
dataload.push(datapidvalue);
}
其中 archivetime[i] 现在具有 http://dygraphs.com/data.html
中指定的格式“2016/3/17 20:20:41”
谢谢
我正在研究 Dygraphs,并且非常喜欢它。但是,我在为第二点设置字符串值时遇到了问题。我试图将其制作成日期,但我宁愿为我自己的日期和时间保留自定义格式。
我的简单图表是
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 的格式为字符串 "22-MAR-2016 20:20:41.26" archivevalue 的格式为 decimal/int "144.32".
我的图表总是这样 this - 它总是会获取 archivevalue 的值,但永远不会获取 archivetime。
所以问题最终是如何将我的第二个值显示为日期和时间。我宁愿不必将我的存档日期重新格式化为其他格式,但如果有必要,可以这样做。
谢谢!
我想通了。
我没有意识到 x 轴必须采用特定的日期格式并在代码中使用 new Date()。
所以我的代码现在是
i = 0
while ( i < 100){
datappointvalue = [ new date(archivetime[i]), archivevalue[i] ] ;
dataload.push(datapidvalue);
}
其中 archivetime[i] 现在具有 http://dygraphs.com/data.html
中指定的格式“2016/3/17 20:20:41”谢谢