我有两个充满数据的数组。一个数组只是随机整数(例如 1.7、2.8、3.4 等),另一个数组是该数据的相应 unix 时间戳列表(例如 1366585199)。
目前我的 Highcharts 代码看起来有点像这样:
dataArray = ("2.4","5.6","3.1", ...);
timeArray = ("1366585199","1366585233","1366585355", ...)
function foo(dataArray, timeArray) {
$('#viz_1').highcharts({
chart: {
type: 'line'
},
title: {
text: 'Data Index'
},
xAxis: {
type: 'datetime', // this isn't doing anything??
categories: timeArray
},
yAxis: {
title: {
text: 'Data Value'
},
},
series: [{
name: topicID,
data: JSON.parse("[" + dataArray + "]")
}]
})
};
这可以工作并向页面呈现折线图,但 X 轴显然充满了大约 50 个 Unix 时间戳!
我似乎无法弄清楚如何让 Highcharts API 获取 Unix 时间戳数组,使用它来排列数据点,但只在 X 轴上定期显示人类可读的日期?