先问问题,再选图形

很多报表做出来不好用,问题不在技术,而在选型顺序反了:先挑了一个漂亮的图表,再想办法把数据塞进去。开云在报表开发中坚持一个原则——先明确这张图要回答什么问题,再决定用什么图形。业务问题大致可以分为四类:对比、趋势、构成、分布。四类问题对应的图形家族并不相同。

对比类问题关心谁高谁低,条形图、柱状图是最稳妥的选择;趋势类问题关心随时间的变化,折线图是默认答案;构成类问题关心部分与整体的关系,堆叠柱状图或饼图各有适用场景;分布类问题关心数据集中在哪、有没有异常,直方图和箱线图更合适。开云建议在需求沟通阶段就把问题归类,避免后期反复改图。

四类问题的图形边界

对比场景下,分类较多时优先用横向条形图,标签更容易排布;分类较少且需要强调差距时,柱状图更直观。趋势场景下,折线图适合连续时间点,数据点稀疏时可以考虑柱状图或点线结合。开云提醒,多条折线叠加时颜色不宜超过五条,否则读者很难区分。

  • 对比:条形图、柱状图,分类多时用横向
  • 趋势:折线图为主,注意时间间隔是否均匀
  • 构成:堆叠柱状图看结构变化,饼图只适合少量分类
  • 分布:直方图看集中程度,箱线图看异常与离散
  • 关系:散点图看两变量关联,避免过度解读相关性

三个常见误用与改进思路

第一个误用是饼图分类过多。超过六类之后,扇形角度差异很难肉眼分辨,开云建议改用条形图排序展示。第二个误用是双轴图滥用。两个量纲不同的指标放在一张图里,容易让读者误读相关性,除非业务上确有强关联,否则分开两张图更清楚。

第三个误用是截断纵轴。为了突出差异把纵轴起点抬高,短期看很醒目,长期会损害报表可信度。开云的做法是,如果差异确实重要,用标注或辅助线说明,而不是改动坐标轴。图表选型没有唯一答案,但有明确的边界,守住边界,报表就稳了一大半。