数据血缘 桑基图

描述:当前是关于Echarts图表中的 桑基图 示例。
 
            option = {
  color:["#29CB97","#4072EE","#FDAC41"],
  tooltip: {
    trigger: 'item',
    triggerOn: 'mousemove'
  },
  animation: false,
  series: [
    {
      type: 'sankey',
      bottom: '10%',
      nodeWidth: 25,
      nodeGap: 20,
      draggable:false,
      emphasis: {
        focus: 'adjacency'
      },
      data: [
        { name: 'ship' },
        { name: 'weather' },
        { name: 'dp_101' },
        { name: 'dp_101_1min_avg' },
        { name: 'dp_101_1min_sample' },
        { name: 'dp_101_10min_avg' },
        { name: 'dp_102' },
        { name: 'dp_102_1min_avg' },
        { name: 'dp_102_1min_sample' },
        { name: 'dp_102_10min_avg' },
        { name: 'machine_weather' },
        { name: 'cleaned_data' },
      ],
      links: [
        { source: 'ship', target: 'dp_101', value: 1 },
        { source: 'ship', target: 'dp_102', value: 1 },
        { source: 'dp_101', target: 'dp_101_1min_avg', value: 1 },
        { source: 'dp_101', target: 'dp_101_1min_sample', value: 1 },
        { source: 'dp_101', target: 'dp_101_10min_avg', value: 1 },
        { source: 'dp_102', target: 'dp_102_1min_avg', value: 1 },
        { source: 'dp_102', target: 'dp_102_1min_sample', value: 1 },
        { source: 'dp_102', target: 'dp_102_10min_avg', value: 1 },
        { source: 'dp_102_1min_sample', target: 'machine_weather', value: 1 },
        { source: 'weather', target: 'machine_weather', value: 1 },
        { source: 'dp_101_1min_avg', target: 'cleaned_data', value: 1 },
        { source: 'dp_102_1min_avg', target: 'cleaned_data', value: 1 },
      ],
      focusNodeAdjacency: 'allEdges',
      itemStyle: {
        borderWidth: 0,
      },
      label: {
        position: 'bottom',
        color:'#748AA1'
      },
      lineStyle: {
        color: 'source',
        curveness: 0.5
      }
    }
  ]
};
console.log(JSON.stringify(option))