Datetime 动态图:向我的时间序列添加注释
我将继续使用时间序列的动态图。我遵循了以下文件: 在这里: 我的x轴是一个javascript Date()对象。经检查,我与动态图一起使用的时间序列数组示例如下:Datetime 动态图:向我的时间序列添加注释,datetime,time-series,dygraphs,Datetime,Time Series,Dygraphs,我将继续使用时间序列的动态图。我遵循了以下文件: 在这里: 我的x轴是一个javascript Date()对象。经检查,我与动态图一起使用的时间序列数组示例如下: [[Wed Sep 25 2013 00:00:00 GMT+0100 (GMT Daylight Time), 5.311174814188838, 11], [Wed Sep 25 2013 01:00:00 GMT+0100 (GMT Daylight Time), 5.313242976801092, 11], [Wed S
[[Wed Sep 25 2013 00:00:00 GMT+0100 (GMT Daylight Time), 5.311174814188838, 11],
[Wed Sep 25 2013 01:00:00 GMT+0100 (GMT Daylight Time), 5.313242976801092, 11],
[Wed Sep 25 2013 02:00:00 GMT+0100 (GMT Daylight Time), 5.310303423288409, 11],
[Wed Sep 25 2013 03:00:00 GMT+0100 (GMT Daylight Time), 5.301762506225051, 11]]
系列可以是“A”和“B”。无论我如何设置注释,它都不起作用。比如说,
annDate = new Date('2013 09 25');
g.setAnnotations([
{
series: "A",
x: annDate,
shortText: "L",
text: "Coldest Day"
}
]);
我曾尝试直接将日期指定为字符串,如“2013-09-25”等,但无法在图表上显示注释
编辑
这里拉小提琴:这里是您的示例的固定版本: 诀窍是将注释表示为:
{
series: "A",
x: new Date("2009/07/12 14:00").getTime(),
shortText: "L",
text: "Coldest Day"
}
i、 e.
x
值应以自历元起的毫秒为单位。无可否认,这有点令人困惑。请提供一个演示链接,最好是通过dygraphs.com/fiddleSure thing-应该想到这一点。danvk:在之前的一篇文章中,你可能还记得我在玩“周末崩溃”或者“有空数据的地方”。你提到x轴上的时间是连续的。但是,当我试图在序列中没有与之关联的显式数据点的时间放置事件时,它无法显示。相反,我的事件必须发生在存在真实数据点的时刻。鉴于时间是连续的,这不是我所期望的工作方式。我遗漏了什么吗?动态图中存在一个缺陷,您只能在数据点添加注释。是的,我实际上运行了一个算法,它逐步遍历我的时间序列,并在我想要添加注释的日期/时间添加数据点。您刚刚为我保存了另一个5小时:)