逆向 1-4

描述:当前是关于Echarts图表中的 桑基图 示例。
 
            var option;

let colors = ['#FBB4AE', '#B3CDE3', '#CCEBC5', '#DECBE4', '#5470C6'];
    let mydata = [
        { name: 'L1', itemStyle: { color: colors[0] },   depth: 0 },
        { name: 'L1-1', itemStyle: { color: colors[0] }, depth: 0 },
        { name: 'L1-2', itemStyle: { color: colors[0] }, depth: 0 },
        { name: 'L1-3', itemStyle: { color: colors[0] }, depth: 0 },


        { name: 'L2', itemStyle: { color: colors[1] },   depth: 1 },
        { name: 'L2-1', itemStyle: { color: colors[1] }, depth: 1 },
        { name: 'L2-2', itemStyle: { color: colors[1] }, depth: 1 },
        { name: 'L2-3', itemStyle: { color: colors[1] }, depth: 1 },

        
        { name: 'L3', itemStyle: { color: colors[2] },   depth: 2 },
        { name: 'L3-1', itemStyle: { color: colors[2] }, depth: 2 },
        { name: 'L3-2', itemStyle: { color: colors[2] }, depth: 2 },

        
        { name: 'L4', itemStyle: { color: colors[3] },   depth: 3 },



    ];
    // mydata.reverse()
    let mylinks = [
        // L1→L4	 9720
        { source: 'L1', target: 'L4', value: 9720 },
        // L2→L4	 24396
        { source: 'L2', target: 'L4', value: 24396 },
        // L3→L4	 1462
        { source: 'L3', target: 'L4', value: 1462 },

        // L1→L2→L3→L4	 215
        { source: 'L1-1', target: 'L2-1', value: 215 },
        { source: 'L2-1', target: 'L3-1', value: 215 },
        { source: 'L3-1', target: 'L4', value: 215 },

        // L1→L2→L4	 4518
        { source: 'L1-2', target: 'L2-2', value: 4518 },
        { source: 'L2-2', target: 'L4', value: 4518 },
        // L1→L3→L4	 217
        { source: 'L1-3', target: 'L3-2', value: 217 },
        { source: 'L3-2', target: 'L4', value: 217 },

        // L2→L3→L4	 893
        { source: 'L2-3', target: 'L3-3', value: 893 },
        { source: 'L3-3', target: 'L4', value: 893 },
        
    ];
option = {
    tooltip: {
        trigger: 'item',
        triggerOn: 'mousemove',
    },
    series: {
        type: 'sankey',
        lineStyle: {
            opacity:0.3,
            color: 'gradient',
            curveness: 0.7,
        },
        // nodeAlign: 'left',
        nodeGap: 18,
        layoutIterations: 1,
        emphasis: {
            focus: 'adjacency',
        },
        data: mydata,
        links: mylinks,
    },
};

myChart.setOption(option);