在使用官方示例和文档后,我找到了一种每两小时获取一次间隔的方法,但您可以轻松地每小时获取一次间隔。
以下是您必须在创建 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: [
...
]
}]
});
});
玩tickInterval、pointInterval和pointStart选项,你可以得到你想要的。
这是我正在谈论的一个活生生的例子:http://jsfiddle.net/FxD58/1/
如果您有 24 个系列值(例如一天中的 24 小时......),它会非常有效。