HighStock如果缺少时间惯性显示红线或空格?

时间:2014-12-02 14:33:10

标签: highcharts highstock

您好我使用高库存图表以时间序列格式显示数据。我每5分钟收到一次数据,对于X轴,我设置了每5分钟收到一次的时间戳。但是如果有些数据不是来自5分钟,那么我想在redblank下面显示该行,我试过了

JsFiddle link

在这个演示数据中,在10:25和10:35之后,所以我想要显示红线或空格。以下图像显示预期输出

enter image description here

Or

enter image description here

1 个答案:

答案 0 :(得分:3)

我认为这里的问题是高等领域应该如何知道10:30没有数据?您的数据时间戳间隔不相同(意味着它们不会每5分钟发生一次)。

你可以做的是放置一个先获取数据的观察器功能。在此内部放置一个计时器,如果5分钟没有检索到任何数据,则发送一个像[<the time stamp>, null]这样的数据点。现在,您还需要一个属性来链接名为connectNulls的空值。默认情况下这是错误的,因此您的第二个选项已满足(请参阅此fiddle)。

对于选项1(红线),您需要创建一个新系列,其中包含前一个点和围绕无数据点的下一个点,并将其系列颜色设置为红色。这里的缺点是,如果您有许多数据缺口的情况,您将创建许多2点系列。要添加的示例系列将是:

{
    color: 'red',
    showInLegend: false,
    data: [
    [1415787839488, 0.5590000152587891],
    [1415788494848, 0.5139999985694885]
        ]
}

示例fiddle