编者按:数据可视化已经是当今的潮流,它帮助人们更好地解读数据的意义,发掘数据背后的价值。如果采用了不合适的数据表现形式,反而会影响理解甚至造成误导,来看看本文介绍的20条实现高质量数据可视化的实用建议吧。本文来自编译。


(资料图片)

如今应用程序的设计开发越来越多地由数据驱动,因此人们对于高质量的数据可视化需求水涨船高。但是我们发现,实践中很多图表并不容易让人理解,甚至会产生误导,因此本文列出如下20条优化建议,希望能够帮助你实现更好的数据可视化。

1. 选择正确的图表类型

如果选择了错误的图表类型,或只是默认使用最常见的图表类型,可能会使用户感到困惑,或对数据的意义产生误解。一个数据集可以用很多种方式来表述,具体采用哪种方式要取决于用户的需求。所以一定要从检查数据集和调研用户需求着手来选择图表类型。

四种类型的图表应用:关系、比较、构成、分布

2. 根据数据的正负值确定正确的绘图方向

当使用水平条图表时,请注意要在基线的左边绘制负值,在右边绘制正值。

不要在基线的同一侧绘制负值和正值。

正值和负值在X轴和Y轴上的映射

3. 柱状图的起点要从0基线开始

截断数据会导致错误的表述。在下面的例子中,通过左边的图表,你可以很快得出B值是D值的3倍多的结论。而实际上,二者的差距要小得多(见右图)。

所以,从零基线开始作图,可以确保得到一个更准确的数据表示。

两个垂直条形图,一个基线起始点为0,一个基线起始点为375

4. 线形图可以使用自适应的Y轴刻度

对于折线图来说,如果总是将Y轴的显示起点限制在0,可能会使图表折线显示上缺少起伏,几乎是平坦的。由于折线图主要用来表示趋势,所以最好能够根据特定阶段的数据集来调整显示比例,并保持折线图形显示在Y轴范围的三分之二区域内。

线形图,左边几乎是平的,右边则很好地描述了趋势

5. 使用折线图时要考虑到数据的时间序列

折线图是由线条连接的一系列“标记”组成的,通常用于形象地显示数据在时间间隔(一个特定的时间序列)内的变化趋势。这有助于说明数值是如何随时间变化的,在时间间隔较短的情况下效果非常好,但当数据更新不频繁时,可能会引起混淆。

左边的插图是含义模糊的折线图,右边的竖条图就很清晰地表示了每个月的数据变化

例如:上图使用了折线图来表示每年的收入,如果数值是按月更新的,那么就需要按月查看图表。用户可能会认为连接“标记”的线上的每个点都代表了当时的收入值,而实际上在那个特定时间的真实收入数字是未知的。

在这种情况下,使用垂直条形图可能是一个更好的选择。

6. 不要使用“平滑的”折线图

平滑的折线图可能在视觉上令人愉悦,但它们歪曲了其背后的实际数据,而且过粗的线条也掩盖了真正的“标记”的位置。

左为“平滑”折线图,右为清晰折线图

7. 避免混乱的双轴形式图表

有时为了节省图表空间,你可能会倾向于使用双轴图表,即两个数据系列具有相同的衡量标准,但各自变化幅度不同。这种图表不仅难以阅读,而且不能清晰地表示两个数据序列之间的对比。大多数用户不会注意显示比例,他们很可能只是扫一眼图表,然后得出错误的结论。

左图是双轴折线图,右图分为了2个独立的折线图

8. 限制饼图中显示的区块数量

饼图是最受欢迎的图表之一,但也是经常被滥用的图表。大多数情况下,柱状图是一个更好的选择。但是,如果你决定使用饼图,这里有一些如何使它正确发挥作用的建议:

推荐内容