【问题标题】:Highcharts Date/Time and X-AxisHighcharts 日期/时间和 X 轴
【发布时间】:2013-07-05 21:37:04
【问题描述】:

我正在寻找一个简单的示例,说明如何在 24 小时期间以一小时为增量显示时间,例如:上午 8 点、上午 9 点等...沿 x 轴。要绘制的数据将如下[时间,抄表]。我迄今为止的所有尝试都没有奏效。

如果需要提供更多详细信息,请告知。

【问题讨论】:

  • 发布您的代码,这样我们就不会建议您已经尝试过的东西。
  • 你的问题解决了吗?

标签: highcharts


【解决方案1】:

在使用官方示例和文档后,我找到了一种每两小时获取一次间隔的方法,但您可以轻松地每小时获取一次间隔。

以下是您必须在创建 Highcharts 时定义的选项:

$(function () {
    $('#container').highcharts({
        chart: { ... },
        title: { ... },
        subtitle: { ... },
        xAxis: {
            type: 'datetime',
            tickInterval: 3600 * 1000,
            ...
        },
        yAxis: { ... },
        tooltip: { ... },
        legend: { ... },
        plotOptions: { ... },
        series: [{
            ...
            pointInterval:  3600 * 1000,
            pointStart: Date.UTC(2006, 0, 01, 0, 0, 0, 0),
            data: [
                ...
            ]
        }]
    });
});

tickIntervalpointIntervalpointStart选项,你可以得到你想要的。

这是我正在谈论的一个活生生的例子:http://jsfiddle.net/FxD58/1/

如果您有 24 个系列值(例如一天中的 24 小时......),它会非常有效。

【讨论】:

  • 谢谢皮埃尔!该解决方案完美运行。我真的很感激。
猜你喜欢
  • 2013-08-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-08
  • 1970-01-01
相关资源
最近更新 更多