Highcharts addPoint未按提供的数据顺序绘制线

Highcharts addPoint未按提供的数据顺序绘制线,highcharts,Highcharts,我想按数据的顺序画一条线。数据是动态添加的,所以我使用addPoint。例如,我有: let data = [[1,2], [5,3], [2,5]] chart.series[0].addPoint(data[0]) chart.series[0].addPoint(data[1]) chart.series[0].addPoint(data[2]) 结果是图表上的所有点都是按顺序连接的 但我希望它是这样的: 我用setData制作了这个图表,但是创建一个单独的数组并反复调用setData

我想按数据的顺序画一条线。数据是动态添加的,所以我使用addPoint。例如,我有:

let data = [[1,2], [5,3], [2,5]]

chart.series[0].addPoint(data[0])
chart.series[0].addPoint(data[1])
chart.series[0].addPoint(data[2])
结果是图表上的所有点都是按顺序连接的

但我希望它是这样的:

我用setData制作了这个图表,但是创建一个单独的数组并反复调用setData似乎不是正确的方法。有没有办法通过addPoint实现这一点?或任何其他解决方案?

您可以使用具有线宽属性的散点系列类型:

let data = [
    [1, 2],
    [5, 3],
    [2, 5]
]

let chart = Highcharts.chart('container', {
    series: [{
        type: 'scatter',
        lineWidth: 2,
        data: []
    }]
});


chart.series[0].addPoint(data[0]);
chart.series[0].addPoint(data[1]);
chart.series[0].addPoint(data[2]);
现场演示:

API参考: