Awesome Chartx

描述:当前是关于Echarts图表中的 示例。
 
            option = {
    title: {
        text: 'Awesome Chartx'
    },
    backgroundColor: '#000',

    itemStyle: {
        color: '#fff'
    },
    xAxis: {
        type: 'value',
        axisLabel: {
            color: '#fff'
        }
    },
    
    
    
    
    
    yAxis: {
        type: 'value',
        axisLabel: {
            color: '#fff'
        }
    },
    grid: {
        show: true
    },

    series: [{
        type: 'graph',
        coordinateSystem: 'cartesian2d',

        lineStyle: {
            width: 3,
            curveness: 0.3,
            opacity:0.1,
        },
        
        
        edgeSymbol: ['none', 'arrow'],
        data: [{
            name: 'a',
            // x: 10,
            // y: 10,
            value: [10, 10],
            symbolSize: 30,
            symbol: 'image://https://10.1.15.106:8080/images/server2.png'
        }, {
            name: 'b',
            // x: 20,
            // y: 10,
            value: [20, 20],
            symbolSize: 30,
            symbol: 'image://https://10.1.15.106:8080/images/server2.png'
        }, ],
        links: [{
            source: 'a',
            target: 'b'
        }]
    }, ]
};
let i=0;
setInterval(()=>{
    if(i%2===0){
        option.series.shift();
        myChart.setOption(option)
    }else{
        option.series.push({
        type: 'lines',
        lineStyle: {
            color: '#fff',
            width: 4,
            curveness: 1,
            opacity:0.1
        },
        z: 3,
        effect: {
            show:true,
            color: 'blue',
            loop: true,
            symbol: 'arrow',
            period: 2,
            symbolSize: 9,
        },
        coordinateSystem: 'cartesian2d',
        data: [{
            coords: [
                [10, 10],
                [20, 20]
            ]
        }, ]
    });
    myChart.setOption(option)
    }
    i++;
    option.series[1].data=[]
    console.log(myChart)
    myChart.setOption(option);
},1000)