桑基图节点太多:如何简化
几十个节点的桑基图会变成一团乱麻。合并小类别,把一张图拆成两张,保留承载故事的节点;示例演示做法。
桑基图节点太多时,细流带彼此交叉,没人能跟得上。解决办法是先确定图表要讲什么,然后删除、合并或移走其他内容。
示例是这样清理后的结果:不再为每个国家设一个节点,而是四个市场供应三条产品线。小国家被合并为“其他市场”,图因此变得可读,总量也没有丢失。
一个有用的检验是:你能否用一句话解释这张图。如果不能,它很可能该是两张图。
合并长尾
每列保留最大的三到八个节点,其余并入一个“其他”节点。总量得以保留,读者仍能看到规律。
拆成两张图
如果故事有两部分,例如谁在购买、花费多少,就画两张图。同时回答两个问题的图,通常两个都答不好。
删除没有信息的阶段
如果所有流量都以相同比例经过某个阶段,该阶段就不携带任何信息。删掉它。
把细节放在表格里
完整清单放在表格或附录中。图用来呈现规律,表格用来呈现细节。
要点
- 四个市场、三条产品线共 1,300 k€ 的收入。
- 硬件是最大的产品线,为 600 k€(46%)。
- 其他市场贡献 350 k€,多于英国,所以值得设一个节点。
- 数字为虚构。
示例数据
虚构的数字,每个节点都已平衡。
| 来源 | 目标 | 数量(k€) |
|---|---|---|
| 德国 | 硬件 | 200 |
| 德国 | 软件 | 120 |
| 德国 | 服务 | 80 |
| 法国 | 硬件 | 150 |
| 法国 | 软件 | 90 |
| 法国 | 服务 | 60 |
| 英国 | 硬件 | 120 |
| 英国 | 软件 | 80 |
| 英国 | 服务 | 50 |
| 其他市场 | 硬件 | 130 |
| 其他市场 | 软件 | 110 |
| 其他市场 | 服务 | 110 |
同样的数据(CSV)
source,target,value
德国,硬件,200
德国,软件,120
德国,服务,80
法国,硬件,150
法国,软件,90
法国,服务,60
英国,硬件,120
英国,软件,80
英国,服务,50
其他市场,硬件,130
其他市场,软件,110
其他市场,服务,110运作方式
按总值给节点排序
按流经的总量对每一列排序。
合并小节点
把低于你设定门槛的全部并入“其他”。
检验故事
检查你能否用一句话说明图表的主要发现。
把细节移到表格
在图表之外保留完整清单。
常见问题
多少节点算太多?
没有固定数字。超过大约十五到二十个节点,或每列超过六个,大多数桑基图就难以跟随了。
合并会掩盖重要信息吗?
可能会。请检查“其他”节点:如果它比某些具名节点还大,就把其中最大的成员单独列出。
编辑这个示例
将示例打开为你自己的图表,合并你自己的类别。