先问问题,再选图形
很多报表做出来不好用,问题不在技术,而在选型顺序反了:先挑了一个漂亮的图表,再想办法把数据塞进去。开云在报表开发中坚持一个原则——先明确这张图要回答什么问题,再决定用什么图形。业务问题大致可以分为四类:对比、趋势、构成、分布。四类问题对应的图形家族并不相同。
对比类问题关心谁高谁低,条形图、柱状图是最稳妥的选择;趋势类问题关心随时间的变化,折线图是默认答案;构成类问题关心部分与整体的关系,堆叠柱状图或饼图各有适用场景;分布类问题关心数据集中在哪、有没有异常,直方图和箱线图更合适。开云建议在需求沟通阶段就把问题归类,避免后期反复改图。
四类问题的图形边界
对比场景下,分类较多时优先用横向条形图,标签更容易排布;分类较少且需要强调差距时,柱状图更直观。趋势场景下,折线图适合连续时间点,数据点稀疏时可以考虑柱状图或点线结合。开云提醒,多条折线叠加时颜色不宜超过五条,否则读者很难区分。
- 对比:条形图、柱状图,分类多时用横向
- 趋势:折线图为主,注意时间间隔是否均匀
- 构成:堆叠柱状图看结构变化,饼图只适合少量分类
- 分布:直方图看集中程度,箱线图看异常与离散
- 关系:散点图看两变量关联,避免过度解读相关性
三个常见误用与改进思路
第一个误用是饼图分类过多。超过六类之后,扇形角度差异很难肉眼分辨,开云建议改用条形图排序展示。第二个误用是双轴图滥用。两个量纲不同的指标放在一张图里,容易让读者误读相关性,除非业务上确有强关联,否则分开两张图更清楚。
第三个误用是截断纵轴。为了突出差异把纵轴起点抬高,短期看很醒目,长期会损害报表可信度。开云的做法是,如果差异确实重要,用标注或辅助线说明,而不是改动坐标轴。图表选型没有唯一答案,但有明确的边界,守住边界,报表就稳了一大半。
饼图超过六类真的看不清,我们上周刚把一个饼图改成条形图,反馈好多了。
双轴图我们领导特别喜欢用,其实两个指标根本没关系,看着容易误导。
截断纵轴这个我以前没注意,难怪有人质疑数据。
先归类问题再选图这个方法很实用,准备放到团队规范里。
折线图颜色太多确实乱,五条以内这个建议很具体。