Javascript 在没有默认序列的Highcharts上显示实时数据
我在Highchart网站上找到了以下代码: 我想在带有空默认序列的图表上显示数据,并将Javascript 在没有默认序列的Highcharts上显示实时数据,javascript,highcharts,Javascript,Highcharts,我在Highchart网站上找到了以下代码: 我想在带有空默认序列的图表上显示数据,并将dateTime设置为xAxis。我不想使用jQuery,也不想在图表中添加加载点事件。我只想在页面完全加载时添加点。我用过这个 const chart = new Highcharts.chart('container', { ... ... ... } document.addEventListener('DOMContentLoaded', function() { var i = 0
dateTime
设置为xAxis
。我不想使用jQuery,也不想在图表中添加加载点事件。我只想在页面完全加载时添加点。我用过这个
const chart = new Highcharts.chart('container', {
...
...
...
}
document.addEventListener('DOMContentLoaded', function() {
var i = 0;
console.log(chart)
setInterval(function() {
console.log(values[i])
chart.series[0].addPoint(values[i], true, true);
i++;
}, 1000);
})
我使用了类似上面链接的图表结构
values[i]
是一个点,它是我从我的API中获得的[dateTime,Number]
。我发现一些解决方案对xAxis
使用了category,但我需要使用dateTime
并显示dateTime
而不是category。您不能将带有shift的点添加到没有数据的序列中。添加不带shift的第一个点或不使用shift:
现场演示:
API:
const chart = new Highcharts.chart('container', {
series: [{}]
});
const values = [[100, 20], [200, 20], [300, 20], [400, 20], [500, 20]];
document.addEventListener('DOMContentLoaded', function() {
var i = 0;
chart.series[0].addPoint(values[i], true, false);
i++;
setInterval(function() {
chart.series[0].addPoint(values[i], true, true);
i++;
}, 1000);
});