【问题标题】:Highstocks chart show StartTime and endTimeHighstocks 图表显示 StartTime 和 endTime
【发布时间】:2013-10-25 20:41:59
【问题描述】:

我正在制作一个 HighStock 图表,该图表还应该提供以下提到的功能

  1. 每个节点都有一个 startTime 和 endTime,差异通常在几百毫秒内
  2. 当图表进一步缩小到毫秒时,节点应该从节点的 startTime 到 endTime 变成一条直线(与 X 轴上的时间平行)。

此要求与 HighCharts 已经提供的 ColumnRange 类型的图表非常相似,但不同之处在于我需要 HighCharts 目前不支持的“RowRange”类型的图表。

我想通过有两个系列来获得类似的东西,其中一个指向节点的 startTime,第二个指向 endTime。但是我正在处理的示例图表根本无法按预期工作。

http://jsfiddle.net/ReLF5/4/

var OrderStartMS = [
    [1383264040000,0.703],
    [1383350420000,0.7031],
    [1383436840000,0.7032],
    [1383523220000,0.7033],
    [1383609640000,0.7034],
    [1383696020000,0.7035]
];

var OrderEndMS = [
    [1383264040500,0.703],
    [1383350420500,0.7031],
    [1383436840500,0.7032],
    [1383523220500,0.7033],
    [1383609640500,0.7034],
    [1383696020500,0.7035]
];

以下是破坏的东西

  • 虽然时间差只有 500 毫秒(在一天的水平上可以忽略不计),但它显示了两个系列之间的巨大差距。仅当用户放大到毫秒粒度时,才应显示此间隙

  • 虽然每次输入都有效,但显示“无效日期”

  • 如果我从“OrderEndMS”切换到“OrderEndMS_SameAsOrderStart”,那么这两个系列将重叠,这是预期的结果。但即使我将 endTime 系列增加 1 毫秒,我也会突然看到一个很大的差距。

  • 即使我多次放大,X 轴也不显示毫秒粒度

如果有人处理过上述图表/问题,请告诉我。

【问题讨论】:

    标签: charts highcharts highstock


    【解决方案1】:
    1. 您可以使用 tickInterval 值或将序数参数设置为 false。
    2. 无效日期似乎没有显示在范围选择器中
    3. 使用 OrderEndMS_SameAsOrderStart 会显示与 OrderEndMS案例
    4. 尝试设置 minRange 参数。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-01-28
      • 2018-11-02
      • 2022-01-03
      • 1970-01-01
      • 2019-08-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多