收藏
0有用+1
0

桑基图

一种展示数据流动的能量平衡图
桑基图(Sankey diagram)是以分支宽度对应数据流量的流程图类型,其核心特征为始末端分支宽度总和相等以实现能量守恒。该图表由工程师Matthew Henry Phineas Riall Sankey于1898年开创性应用于蒸汽机能源效率分析而闻名,现广泛应用于能源消耗、金融资金流向、供应链管理等数据可视化场景 [1]。现代技术实现依托Python、R、Tableau等工具,支持多维数据处理与交互式分析。
别    名
桑基能量分流图
提出者
Matthew Sankey
提出时间
1898年
核心特征
分支宽度对应流量且能量守恒
适用领域
能源分析、金融数据可视化
常见工具
Pyecharts、PowerBI

核心特征

播报
编辑
  • 分支宽度与数据流量严格成正比,始末两端总宽度保持守恒
  • 采用从左至右布局,连接线垂直进出节点以保证流向清晰性 [1]
  • 颜色一致性规则:同一流向路径使用相同颜色标识 [1]

技术实现

播报
编辑
数据处理要求
  • 需构建nodes(节点名称)与links(节点关系及流量值)两大数据集
  • CSV格式数据需包含来源、目标、流量三列
主流工具对比
  • 编程工具:Python的Pyecharts库支持自动化节点去重,Plotly可配合Dash实现交互式展示
  • BI工具:Tableau通过拖拽字段快速生成桑基图,PowerBI需借助自定义视觉对象实现
  • 专用平台:镝数提供预制模板,支持10分钟内完成图表制作

技术局限性

播报
编辑
  • 节点超过20个易导致视觉混乱,建议通过数据聚合降维处理
  • 宽度差异小于15%时人眼难以辨识,需配合数值标签辅助解读 [1]
  • 静态图表无法展示时间序列变化,需通过动态交互功能扩展