折线图动态气泡echarts 折线配置项内容和展示

折线图动态气泡

配置项如下
      var animationTime = 3000; //动画定时时间
var index = 1; //第几个显示

var datas = [{
    name: '第一医院',
    value: 220
}, {
    name: '第二医院',
    value: 182
}, {
    name: '第三医院',
    value: 191
}, {
    name: '第四医院',
    value: 234
}, {
    name: '第五医院',
    value: 290
}, {
    name: '第六医院',
    value: 330
}, {
    name: '第七医院',
    value: 310
}];

var legendData = [];
var seriesData = [];

datas.forEach(function(item) {
    legendData.push(item.name);
    seriesData.push(item.value);
});

option = {
    title: {
        text: '折线图动态气泡'
    },
    xAxis: {
        data: legendData
    },
    yAxis: {},
    series: [{
        type: 'line',
        data: seriesData,
        markPoint : {
            data : [
                {name : legendData[0], value : seriesData[0], xAxis: 0, yAxis: seriesData[0]}
            ]
        },
    }]
};


var mychart = echarts.getInstanceByDom(document.getElementById("chart-panel"));
mychart.setOption(option);

var animation = function(dataIndex) {
    var options = mychart.getOption();
    
    options.series.forEach(function(serie, i) {
        options.series[i].markPoint.data = [{
            name: legendData[index],
            value: seriesData[index],
            xAxis: index, 
            yAxis: seriesData[index]
        }]
    });
    
    index++;
    if(index >= seriesData.length) {
        index = 0;
    }
    
    mychart.setOption(options);
}

setInterval(function() {
    animation(index);
}, animationTime)
    
截图如下