效果图:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="http://cdn.bootcss.com/echarts/4.8.0/echarts.js"></script>
<title>桑基图</title>
</head>
<body>
<div id="main" style="width: 1100px;height:500px;"></div>
<script type="text/javascript">
var myChart=echarts.init(document.getElementById('main'));
var option = {
tooltip: {
formatter: '{a} <br/>{b} : {c}%'
},
series:[{
type: 'sankey',
layout: 'none',
focusNodeAdjacency: 'allEdges',
data: [{
name: 'a'
}, {
name: 'b'
}, {
name: 'a1'
}, {
name: 'a2'
}, {
name: 'b1'
}, {
name: 'c'
}],
links: [{
source: 'a',
target: 'a1',
value: 5
}, {
source: 'a',
target: 'a2',
value: 3
}, {
source: 'b',
target: 'b1',
value: 8
}, {
source: 'a',
target: 'b1',
value: 3
}, {
source: 'b1',
target: 'a1',
value: 1
}, {
source: 'b1',
target: 'c',
value: 2
}]
},
]
};
myChart.setOption(option);
</script>
</body>
</html>
想要使用该图表,只需要 复制以上代码
引入 ECharts 文件可以用上面代码中的方法
<script src="http://cdn.bootcss.com/echarts/4.8.0/echarts.js"></script>
也可以下载 echarts.js 在页面文件中引入即可.
echarts.js 下载链接: http://echarts.baidu.com/download.html