Echarts数据可视化
文章目录
- Echarts数据可视化
- 第4章 Echarts可视化图
- 4.12 桑基图
Echarts数据可视化:入门、实战与进阶
第4章 Echarts可视化图
4.12 桑基图
桑基图又叫能量分流图,也叫桑基能量平衡图,举个栗子
option = { series: { type: 'sankey', data: [ { name: '输入1' }, { name: '输入2' }, { name: '输出1' }, { name: '输出2' }, { name: '中间层' }, { name: '输出3' } ], links: [ { source: '输入1', target: '输出2', value: 4 }, { source: '输入2', target: '中间层', value: 6 }, { source: '输入1', target: '中间层', value: 2 }, { source: '中间层', target: '输出1', value: 3 }, { source: '中间层', target: '输出3', value: 2 } ] } };
复制
渲染效果
简单解释一下,图中延伸的分支宽度(粗细) 代表能量的大小,桑基图的特征就是首末端的能量相等,所以在图中表现出的宽度总和是相同的。
桑基图的series 中的type 参数值为 sankey,在data 中定义所有节点,在links 中定义能量的起点和终点以及能量流的大小。
当鼠标悬停在可视化图的能量流上时,该条能量流会加深显示,还可以拖动节点的位置