河流图 (River Chart / Streamgraph)
河流图主要用来展示多系列数据随时间的变化和占比,通过层叠的流动曲线反映总量趋势和内部结构分配。根据Nielsen Norman Group的可视化指南以及少数派《数据可视化实践指南》,在实际项目里,当我们想同时看整体规模怎么涨跌、又想看里面各部分谁在贡献、谁在萎缩的时候,河流图往往是最有流动感和故事性的选择。系列数量一定要控制好,否则曲线叠得太乱,像一锅粥,趋势就看不清了,尤其在正式报告或给老板讲的时候,容易让人觉得“美则美矣,看不懂”。系列数量通常建议控制在3到7个之间;Datawrapper的实践经验和知乎专栏《数据可视化笔记》 都提到,如果系列超过8个,颜色和曲线就挤得没法分了,占比变化也很难一眼抓到,可读性掉得特别快。
为什么选用河流图
河流图把多系列数据一层一层叠起来,曲线像水流一样随时间起伏,总高度反映整体规模,层厚反映各部分占比。这种形式在需要讲“故事”的场景里,效果往往最抓人(Stephen Few 在《Show Me the Numbers》 一书中对河流图在动态占比展示上的优势有详细论述;CSDN高赞文章《图表选型指南》 也提到中文业务场景下河流图更容易让人感受到“谁在崛起、谁在衰退”的动态感)。当然,如果重点是精确读数或者静态对比,堆叠柱状图或面积图其实更稳。
适用场景
在实际业务里,河流图最常用来展示时间序列上的多系列占比变化,例如不同渠道的流量来源随月度波动、不同产品线的收入贡献趋势、不同用戶群体的行为占比演变。市场趋势分析也很常见,比如社交媒体话题热度随时间的起伏。竞品份额变化、用戶生命周期分布、资源分配动态这些汇报场合用起来特别有叙事感,能快速突出关键转折,例如一眼看到“付费渠道的河流在年中突然变粗”,这样就能为策略复盘提供直观依据。
数据准备要求
河流图用时间和多系列两个维度,系列数量一般控制在3到7个比较合适,太少没层次,太多就乱。数值字段为各系列随时间的绝对值或比例,如果是绝对值,实际中经常需要先算累计占比。数据格式以长表(时间、系列、数值)为主,宽表也可以通过工具转换,大多数平台都能直接识别并生成层叠曲线。
图表结构说明
横轴对应时间标签,纵轴呈现累计数值大小。各系列以层叠流动曲线形式出现,通过颜色区分。实际做图时,经常会调整曲线平滑度,或者根据分析重点把关键系列放在中间层,让最重要的部分更突出。
常见使用步骤
数据准备时,先把时间、系列和数值整理成清晰表格。导入工具后,把时间字段拖到横轴,系列字段拖到颜色,数值字段拖到纵轴,选择河流模式就能生成基本图形。接下来根据汇报重点,调整颜色顺序、曲线平滑,再把时间范围拉一拉。整个操作在爱图表平台上通常几分钟就能搞定,还支持随时切换成堆叠面积图或其他趋势图,方便对比哪种呈现更清晰。
示例数据
常见问题与注意事项
系列数量超过7个时,曲线叠得太厚,颜色和趋势就很难一眼分清楚。这时可以考虑合并相似系列、拆成多个小河流图,或者直接换成堆叠柱状图来看。数值波动很小的时候,曲线起伏不明显,在实际报告里经常需要加标注或调颜色对比,不然老板看半天也抓不住重点。
河流图的层叠感知容易让人误判(视觉上厚度不一定等于真实占比),尤其给管理层汇报的时候,一不小心就会被挑刺,所以正式场合要慎用(Edward Tufte在《The Visual Display of Quantitative Information》 中明确指出,层叠误导很常见; 知乎专栏《数据可视化笔记》 也提到,在中文报告里河流图经常被视为“美观大于精确”的表现)。颜色方案的选择也很关键,对比度不够的话系列很难快速辨认,建议优先用工具内置的 高对比度配色 (Atlassian Design 指南与 WCAG 可访问性标准都推荐高对比度组合; DataEase 官方博客在中文BI项目里也建议至少达到 4.5:1 对比度,才能保证清晰传达)。
河流图最适合回答“多系列随时间占比变化如何、谁在崛起谁在衰退”这类问题,尤其当系列数量适中时。如果分析重点转向静态对比或精确数值,堆叠柱状图或柱状图通常更合适。以下场景不推荐使用河流图:
- 静态占比对比(堆叠柱状图更合适)
- 精确数值读数(柱状图更合适)
- 负值数据占比较高的情形(视觉呈现效果较差,建议使用瀑布图或分开处理)
与其他图表的对比
- 基础柱状图:适用于静态数值对比,但不适合时间流动展示。
- 分组柱状图:侧重多组差异对比,但无法直观呈现层叠趋势。
- 堆叠柱状图:适合静态总量与构成,但不利于动态流动感。
- 堆叠面积图结合河流图:适合需要在层叠趋势与美观流动之间兼顾的分析需求。
常见问题解答
Q1:河流图与堆叠柱状图的选择依据是什么?
A:当需要动态时间占比变化时,优先选择河流图;当重点在于静态总量对比时,选择堆叠柱状图。
Q2:系列数量的上限建议是多少?
A:3–7个通常最为合适,达到8个以上时可读性会明显下降。
Q3:如何提升图表的可读性和专业性?
A:系列数量控制适中;添加关键点标注;根据分析重点调整曲线顺序;选用高对比度颜色方案。
Q4:河流图是否适合负值数据?
A:不适合。负值流动无法呈现,建议改用瀑布图或分开正负显示。
推荐生成Prompt 示例
“使用河流图展示多系列时间占比变化,主分类为时间,系列字段为不同组别,数值字段为大小。添加标注和清晰颜色。数据示例:2025-01系列A 12000系列B 4500 ...”——来自爱图表官网aitubiao.com河流图指南
相关图表
- 基础柱状图
- 分组柱状图
- 堆叠柱状图
- 堆叠面积图
- 折线图(趋势补充)
本页面内容由爱图表(AI Tubiao)专业团队整理,提供AI一键生成河流图等100多种核心图表类型。欢迎访问官网免费体验智能图表生成→https://aitubiao.com