大数据动态刷新echarts category配置项内容和展示

配置项如下
      var base = +new Date(2012, 9, 3);
var oneDay = 24 * 3600 * 1000;
var date = [];

var data = [Math.random() * 300];

for (var i = 1; i < 2000; i++) {
    var now = new Date(base += oneDay);
    date.push([now.getFullYear(), now.getMonth() + 1, now.getDate()].join('/'));
    data.push(Math.round((Math.random() - 0.5) * 20 + data[i - 1]));
}
var seriesdata=[];var xdata=[];
for (var i = 1; i < 30; i++) {
   seriesdata.push(data[i]);
   xdata.push(date[i])
}



option = {
    tooltip: {
        trigger: 'axis',
        position: function (pt) {
            return [pt[0], '10%'];
        }
    },
    title: {
        left: 'center',
        text: '大数据量面积图',
    },
    
    xAxis: {
        type: 'category',
        boundaryGap: false,
        data: xdata
    },
    yAxis: {
        type: 'value',
        boundaryGap: [0, '100%'],
       min:-800,
       max:800
        
    },

    series: [
        {
            name:'模拟数据',
            type:'line',
            smooth:true,
            symbol: 'none',
            sampling: 'average',
            itemStyle: {
                color: 'rgb(255, 70, 131)'
            },
            areaStyle: {
                color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{
                    offset: 0,
                    color: 'rgb(255, 158, 68)'
                }, {
                    offset: 1,
                    color: 'rgb(255, 70, 131)'
                }])
            },
            data: seriesdata
        }
    ]
};

var j=0;var length=date.length;
setInterval(function () {
   if (j>=length) {
       j=0
   }
   var xdata2=[],seriesdata2=[];
   
    for (var i = 1; i < 30; i++) {
        var mun=j+i;
        if (mun>=length) {
            mun=mun-length;
        }
        seriesdata2.push(data[mun]);
        xdata2.push(date[mun])
    }
    
     myChart.setOption({
         xAxis:{
             data:xdata2
         },
        series: [{
            data: seriesdata2
        }]
    });
    
  j++;
    
}, 100);




    
截图如下