这几天整理数据过程中,学会了制作桑基图。
什么是桑基图 (Sankey Diagram)
桑基图是用于描述一组值到另一组值的流向的图表。
最早由爱尔兰人 Matthew Henry Phineas Riall Sankey 提出。Sankey 是一名船长也是工程师,1898 年 Sankey 发表一篇关于蒸汽机能源效率的文章,文中首次推出了第一个能量流动图,后来这种图也就由他的名字来命名,中文音译为桑基图。
核心原理与应用场景
桑基图也叫桑基能量分流图或者桑基能量平衡图。它是一种特定类型的流程图:
- 宽度对应流量:图中延伸的分支宽度对应数据流量的大小。
- 能量守恒原则:所有主支宽度的总和应与所有分出去的分支宽度的总和相等,保持能量的平衡。
- 应用场景:非常适用于用户流量等数据的可视化分析。
数据流向示例
下图中展示了一组示例数据,从销售端数据到订单分类,再到数据整理,最后到采购的流程流向,可以非常清晰直观地分析每个环节的数据。
桑基图(能量分流图/能量平衡图)的核心逻辑在于:
- 入口与出口相等:入口数据线束宽度等于结束数据线束宽度。
- 节点守恒:每个节点的线束宽度是一致的(此处为比喻,实际指每个节点数据相等)。
只有保持相等,才能更直观地看见流量大小(图中数据仅供参考):


评论 (0)