图表误导五大套路:双轴、3D 饼图、Y 轴起点、色盲、面积错觉

· 约 5 分钟 📈 图表制作

图表的本质是把”数字差异”转换成”视觉差异”——但同样的数据换种画法、调下坐标轴、改下颜色,能让结论南辕北辙。理解几个常见的视觉陷阱,既能识别新闻 / 报告里的误导图,也能让自己做的图禁得起推敲。

五种最常见的误导套路

1. 截断 Y 轴的柱状图

柱状图的视觉编码是”长度”——读者看的是”哪根柱子高出多少”。截断 Y 轴从一个非零值起点开始,会成倍放大柱子之间的相对差异:

真实数据:A=100, B=105

Y 轴 0-120:
A: ████████░  (83%)
B: █████████  (88%)
→ 看起来差不多

Y 轴 95-110:
A: █  (33%)
B: ████  (66%)
→ 看起来 B 是 A 的 2 倍

经典翻车:2012 年 Fox News 用一张 Y 轴起点 8.6% 的柱状图展示失业率,让 8.6% → 9.0% 的小幅变化看起来像翻番。

规则

  • 柱状图、堆叠柱、面积图 → Y 轴必须从 0
  • 折线图、散点图 → Y 轴可以截断,因为这些图的视觉编码是斜率 / 位置,截断能更清晰展示变化

本工具的 yStartFromZero 选项默认开启柱图,关闭其他类型——但用户可以手动覆盖。请只在折线 / 散点上关闭它。

2. 双轴图的虚假相关

双 Y 轴允许两个不同单位的量画在同一坐标系:

左轴:销售额(万元)  0 ─ 1000
右轴:广告投入(万元) 0 ─ 100

调整两个轴的范围,可以让任意两条曲线”看起来高度相关”——但两个轴的零点和缩放是人为选的,这种”相关性”是制作者构造的。

真实情况:销售额从 800 万 → 850 万(+6%),广告投入从 50 → 80 万(+60%)
单 Y 轴看:广告涨幅远大于销售涨幅
双 Y 轴调整后:两条线几乎重合,看起来"投入回报极高"

替代方案

替代怎么做
相对基期都按”相对第一期”百分比画在同一轴
Small multiples画两个独立小图,并排比较
散点图把”广告投入”作 X、“销售额”作 Y,每月一个点,看真实关系

BBC News 内部图表规范、纽约时报数据组、《Economist》视觉规范都明确不用双轴。本工具保留 combo(双轴组合图)是给”必须用”的财务场景(营收 + 同比增速),其他场景请改用相对基期。

3. 3D 饼图的透视失真

3D 饼图是最被设计师诟病的图表:

透视让前面的扇区"显大":
                ___
            ___/   \
           /        \
          | 前30%  |     ← 看起来像 45%
          |________|
           \  20%  /     ← 看起来像 30%
            \____/

加上倾斜角度、立体厚度,“前面”的扇区面积视觉上比后面大 30-50%。

经典案例:1996 年 Apple 在新闻发布会用 3D 饼图展示 PC 市场份额,自己的 5% 显得像 30%——成为可视化反面教材。

规则

  • 永远不用 3D 饼图
  • 2D 饼图也只在分类 ≤ 5、差异明显时用
  • 多于 5 类、差异不明显 → 横向条形图(hbar)+ 排序更清晰

本工具的 13 种图表故意不提供 3D 饼图——pie 是平面饼图,hbar 是横向条形图,建议默认用后者。

4. 面积图的”看起来翻倍”

面积图(area chart)的视觉编码是”面积”,但人眼读的是”高度”——这是面积图的固有缺陷:

单序列面积图:
    /\
   /  \
  /    \________
 /              \
________________

读者看高度变化,但"涂色面积"会强化"累计感"——容易让小波动看起来像大事件。

堆叠面积图问题更大——除了最底下的序列,其他序列的”实际值”是该层高度,不是从 0 算。很多读者会误以为是”绝对量”

堆叠面积图:
红 + 蓝 + 绿 三层堆叠
绿色的"高度"是绿色这一项的值
但视觉上读者会以为绿色"位置"代表它的值

规则

  • 单序列趋势 → 折线图比面积图清晰
  • 多序列对比 → 多条折线 / small multiples 比堆叠面积清晰
  • 真要展示”构成随时间变化”的累计感 → 用 100% 堆叠面积(每点总和 = 100%),更明确

5. 色盲不友好的红绿对比

最常见的色盲是红绿色盲(约 8% 男性)——红色和绿色在他们眼里都是浊黄 / 浊褐:

正常视觉:红色 vs 绿色 → 强对比
红绿色盲:浊黄 vs 浊黄 → 几乎一样

不友好的常见场景:

  • 股票涨跌(红涨绿跌或绿涨红跌)
  • 医疗指标的”达标 vs 超标”
  • 地图分省着色用红绿渐变
  • 数据表格”好 vs 坏”用红绿底色

色盲友好原则

  1. 不依赖颜色单独传递信息——加形状(圆 / 方)、标签(文字)、图案(实心 / 斜线)
  2. 用 ColorBrewer / Viridis / Tableau 调色板——已经在所有色盲类型下验证过
  3. 改用蓝橙对比——蓝色和橙色在所有色盲类型下都能分辨
  4. 添加对比度——深色 vs 浅色作为第二编码

工具:Coblis 在线模拟、Mac 自带”辅助功能 → 显示 → 色彩滤镜”也能模拟。

本工具的预设调色板有”色盲友好”分类——选用即可。

13 种图表怎么选

数据形态推荐图表慎用
时间趋势(1 个序列)折线图面积图
时间趋势(多序列)多条折线堆叠面积、双轴
类别对比(< 7 项)柱状图饼图
类别对比(> 7 项)横向条形图(排序)柱状图(X 轴拥挤)
占比构成(≤ 5 项)饼图 / 环形图3D 饼图
占比构成(> 5 项)横向条形图饼图
累计值变化(瀑布)瀑布图堆叠柱
转化漏斗漏斗图横向柱
二维分布散点图折线
多维度评分雷达图(≤ 6 维)平行坐标
矩阵相关热力图表格
股价 OHLCK 线图折线(丢失高低价)
营收 + 增速建议双轴组合(必须用时)双 Y 轴折线

数据标签的开关取舍

数据标签(每个柱 / 点上印数字)开还是关:

  • 柱图、瀑布图、漏斗图:建议开——配合视觉编码增强精确度
  • 散点图、折线图(多序列):建议关——标签会重叠,反而看不清
  • 雷达图、热力图:开(雷达数字小)/ 关(热力图本身用颜色编码)

铁律:开了数据标签就关掉网格线——双重信息冗余且杂乱。

字体和留白

图表常被忽略的细节:

  • 标题字号 = 正文字号 × 1.5
  • 轴标签字号 = 正文 × 0.85
  • 数据标签字号 = 正文 × 0.85
  • 标题、X 轴、Y 轴各自有 8-12px 内边距
  • 图例放右上 / 顶部,不放底部(违反阅读顺序)
  • 多图并排时统一坐标范围——便于对比

本工具默认按这套间距。导出 PNG / SVG 时保留矢量字体,缩放不糊。

一句话总结

不截 Y 轴、不双轴、不 3D 饼图、不红绿对比、不滥用面积图——五条做到,图就不会骗人也不会被骂。

❓ 常见问题

双轴图(柱 + 线 / 双 Y 轴)为什么被很多统计学家反对?

两个 Y 轴的相对刻度可以任意调,营造出虚假的相关性。把"销售额"和"广告投入"放在双轴上,调整两个轴的范围让两条线几乎重合,观众就会以为"广告每涨 1 元,销售涨 X 元"——但两个轴的零点和单位完全无关,这种"重合"是人为操纵的视觉效果。BBC 和华尔街日报内部规范都建议不用双轴。替代方案:(1) 把两个量都换算成"相对基期增长率"画在同一轴;(2) 画两个独立小图(small multiples)。本工具的双轴组合图保留是给"必须做"的场景,但请慎用。

饼图什么时候能用、什么时候不能用?

不超过 5 个分类、且各分类比例差异明显时能用,其他情况都建议换柱状图。原因:人眼对角度的辨别能力远不如长度——同样是 18% vs 22%,柱状图一眼看出哪个高,饼图基本看不出。3D 饼图是双重灾难:透视失真让前面的扇区显得更大,比如统计学经典案例 "1996 年苹果电脑市场份额的 3D 饼图",5% 的份额显得像 30%。永远不用 3D 饼图。如果非要展示构成,环形图(Donut)+ 中心数字、或排序后的横向条形图(hbar)都比饼图清晰。本工具的 13 种图表里没有 3D 饼图——故意不提供。

Y 轴必须从 0 开始吗?

柱状图必须从 0 开始,因为柱子的"长度"是视觉编码——截断 0 起点会让 "100 vs 105" 看起来像 "0 vs 5",500% 的视觉差。折线图不必从 0 开始——折线编码的是"斜率",截断起点反而能更清楚展示变化趋势。WSJ 的"道琼斯走势"从来不从 0 起点,这是合理的。面积图同柱状图,必须从 0——面积本身是视觉变量。本工具默认柱图开 yStartFromZero,折线 / 散点图不强制——可以手动开关,但请不要为了"显得变化大"截断柱图 Y 轴。

配色为什么要考虑色盲友好?

约 8% 男性、0.5% 女性有不同程度色盲(红绿色盲最常见)。常用的"红 vs 绿"在最常见的色盲类型下是同一种灰色——医院血糖图、股票涨跌色完全无效。色盲友好原则:(1) 不依赖颜色单独传递信息,加上形状 / 标签 / 图案;(2) 选用 ColorBrewer / Viridis / Tableau 等已验证调色板;(3) 红绿对比改用蓝橙对比(蓝橙在所有色盲类型下都可分辨);(4) 用对比度差异(深 vs 浅)作为第二编码维度。Web 上可用 Coblis(colour blindness simulator)一键模拟检查。

📈 打开 图表制作 13 种财务图表·Excel 粘贴/导入·配色主题可定制·模板下载·PNG/SVG 导出

📖 同一工具的其他教程