对echarts3官网中动态数据+时间坐标轴实例进行了修改,x轴为当前时间,并数据累积。
可在echarts3实例中的代码框中粘贴直接查看效果。
function randomdata() {
now = new date(+now + 1000);
value = value + math.random() * 21 - 10;
return {
name: now.tostring(),
value: [
now,
math.round(value)
]
}
}var data = [];var now = new date();var value = math.random() * 1000;
option = {
title: {
text: '动态数据 + 时间坐标轴'
},
tooltip: {
trigger: 'axis',
formatter: function (params) {
params = params[0];
var date = new date(params.name);
return date.getdate() + '/' + (date.getmonth() + 1) + '/' + date.getfullyear() + ' : ' + params.value[1];
},
axispointer: {
animation: false
}
},
xaxis: {
type: 'time',
splitline: {
show: false
}
},
yaxis: {
type: 'value',
boundarygap: [0, '100%'],
splitline: {
show: false
}
},
series: [{
name: '模拟数据',
type: 'line',
showsymbol: false,
hoveranimation: false,
data: data
}]
};
setinterval(function () {
//data.shift();
data.push(randomdata());
mychart.setoption({
series: [{
data: data
}]
});
}, 1000);
以上就是echarts3实现动态数据+时间坐标轴的操作的详细内容。