【发布时间】:2020-04-28 01:27:42
【问题描述】:
我是一名新程序员,这是我第一次使用 highcharts。 我也有这样的代码使用 highstocks 库:
Highcharts.getJSON('https://gmlews.com/api/data', function(data) {
console.log(data);
var accelero_x = [],
timestamp = [];
for (var i = 0; i < data.length; i++) {
accelero_x.push(data[i].accelero_x);
timestamp.push(data[i].timestamp);
}
console.log(accelero_x);
console.log(timestamp);
// Create the chart
Highcharts.stockChart('container', {
rangeSelector: {
selected: 1
},
title: {
text: 'Accelero X'
},
series: [{
name: 'Accelero X',
data: accelero_x,
type: 'spline',
tooltip: {
valueDecimals: 2
}
}]
});
});
你可以在https://jsfiddle.net/estri012/y1usoxd7/1/看到完整的运行代码
问题是如何根据我的时间戳制作 x 轴?
x 轴正确后的新问题是:在我的 api 中,一些最后的数据是在 19March 中。但在图表上,最后一个数据显示的是 3 月 18 日而不是 3 月 19 日。实际上,我的 API 中没有 3 月 18 日的单一数据。您可以在上面的 URL 上查看 api。同时,之前的其他数据在图表上显示了正确的日期。 这是图表的捕获:
【问题讨论】:
-
你不能根据你的需要修改他们的例子吗? highcharts.com/stock/demo/spline
-
@Phil 我已经尝试编辑我的问题。现在的问题是如何根据我自己的 API 时间戳制作 x 轴。你能帮我吗?
标签: javascript ajax highcharts timestamp