Highcharts addPoint未按提供的数据顺序绘制线
我想按数据的顺序画一条线。数据是动态添加的,所以我使用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
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参考: