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做到这一点?或任何其他解决方案?
答案 0 :(得分:1)
您可以将scatter
系列类型与lineWidth
属性一起使用:
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]);
实时演示:http://jsfiddle.net/BlackLabel/ynrkq40g/
API参考:https://api.highcharts.com/highcharts/series.scatter.lineWidth