问题:图表内多条折线动态添加数据上下波动类似重绘,改为折线横向平移
x轴为time时,series.data每条数据的格式从[time,number]
修改为[{ name : time , value : [time,number] }]
先把之前获取的历史数据格式按上述修改,不然前面的还是上下波动
添加实时数据:
//修改前
lines.forEach((item, i) => {
option.series[i].data.shift();
option.series[i].data.push(
[ +new Date(), res.data.value ]
)
});
//修改后
lines.forEach((item, i) => {
option.series[i].data.shift();
option.series[i].data.push({
name: +new Date(),
value: [
+new Date(),
res.data.value
]
})
});
myChart.setOption(option)