如何用图来折磨读者

作者: 于淼

来源: 中国科学报

发布日期: 2015-02-16 18:45:54

本文讨论了在科研制图中如何通过使用不恰当的图表(如饼图和3D图)来“折磨”读者,强调了在作图时应以表意优先,避免使用可能掩盖数据的图表。

威斯康星大学的Karl Broman教授除了喜欢晒照片让别人用各种模型计算自己洗衣机里的袜子到底有多少双以外还有个小爱好:告诉大家如何画一张可以让读者如坠云雾的图。我在实验室是坚决不用excel,sigmaplot,origin等交互式软件出图的,但一直没有说原因,下面结合Broman教授的网页聊下在科研制图中折磨读者的一些方法:

如果你使用R,用?pie可以看到在Note部分有如下语句:Pie charts are a very bad way of displaying information. The eye is good at judging linear measures and bad at judging relative areas. A bar chart or dot chart is a preferable way of displaying this type of data.

人眼对角度与面积等二维数量的感知并不如一维的长短敏感,因此你看左边的图会觉得搞不清楚具体数值,而条形图直接看坐标一目了然。更愚蠢的表现就是把数字标到饼图上,拜托,用个表多清楚。什么?饼图里加误差线?你想折磨死读者啊。什么要搞成3D的?加上透视效果的饼图在我眼里除了想掩饰问题没有任何出现的必要。当然除非你想讲个冷笑话,例如下面这张(图源来自谢益辉):

条形图本来就不是让你加误差线的,多数需要使用条形图的场景都可以使用抖动散点箱式图或者小提琴图来展示原始数据。误差线本来是用来表明数据离散程度的,如果直接标注上原始数据离散程度一目了然。那为什么原来不用抖动散点图呢?我猜测是因为条形图在过去方便手画,也相对简洁,但现在用软件作图可以不用考虑作图难度,以表意优先。其实条形图太容易掩盖原始数据异常点的问题了。

每当有人问我如何做3D图时我都习惯性反问:有没有一定要做3D图的必要?人眼连2D的面积对比都不敏感,更不用说3D了。如果纯粹是为了让图片漂亮些,花些功夫在配色上可能更有效,原则很简单:你看不明白的,别人同样看不明白。例如,对比下面这两幅图:

在作图时,以表意优先,不要使用任何可能出现掩盖数据的图表。此外,饼图与3D图可以直接上黑名单,在条形图的使用场景里要叠加原始数据,让读者可以直接读出答案而不是通过模型来猜。

UUID: 4e5353f1-2613-4213-818b-4b9eb320a1d0

原始文件名: /home/andie/dev/tudou/annot/AI语料库-20240917-V2/AI语料库/中国科学报公众号-pdf2txt/2015-2016/中国科学报_2015-02-16_如何用图来折磨读者.txt

是否为广告: 否

处理费用: 0.0028 元