数据可视化系列 | 比较关系之柱状图
数据可视化的方法显示数值与数值之间的不同或者相似之处。使用图形的长度、宽度、位置、面积、角度和颜色来比较数值的大小, 通常用于展示不同分类间的数值对比,不同时间点的数据对比。
柱状图使用柱子长度进行对比。柱状图的类型非常丰富,其中以纵向柱状图用的最多,一般也简称柱状图,所以通常说到柱状图90%情况下默认都是指纵向柱状图。其它类型柱状图还有:横向柱状图、分组柱状图、堆积柱状图、双向柱状图。下面是对每个图表的总结。
纵向柱状图(Bar chart , Column chart)
纵向柱状图图表解释
使用垂直的柱子显示同一维度的不同分类的数值,并进行比较,其中X轴表示对比的分类,Y轴表示相应的数值
案例描述
例子是12个月销量的柱状,为了便于阅读,数值显示在柱子上方
传递信息
各个分类的数值大小、差距
最小值,最大值,最小值和最大值差
制图原则
X轴:按时间轴排序 或者 非顺序的按照Y值从低到高排
X轴最多12个分类,分类过多X轴拉的太长,前后比较不方便
X轴分类较多时可以改为用横向柱状图
标注数值,尽量显示在柱子外侧,更干净清晰
适用场景
适合应用于比较若干分类的数值大小
不适用场景
分类太多,例如:某月全国所有省份的销售额,此场景可以改用横线柱状图
不适用于比较连续分类的趋势,用柱状图表示一个月内30天的销售趋势,应该折线图
错误做法
Y轴数从最小数值开始,最小值柱体高度为0,柱体的比例出现错误关系,再比较就会出现不正确的结论
柱体很细、很粗,不协调
柱体间距过大、或者没有间距
其它用法
如果有预测值,可以用较浅的灰色颜色示意该值,例如12月的销售额还未产生,图表中的数值为预测结果
分组柱状图(Multi-set bar chart)
分组柱状图图表解释
又叫聚合柱状图。当使用者需要在同一个轴上显示各个分组下不同的分类数据时,需要用到分组柱状图。跟柱状图类似,使用柱子的高度来映射和对比数据值。每一组中的柱子使用不同的颜色或者相同颜色不同透明的方式区别各个分类,各个分组之间需要保持间隔。避免分组中分类过多的情况,分类过多会导致分组中柱子过多过密,非常影响图表可读性。
案例描述
本例子展示了2010年至2016年,4个产品的销售额,先以年份做分组,然后以产品做分类
传递信息
组内不同分类的数据大小
不同组间数据的数据大小比较
制图原则
分组个数不要超过 12 个,每个分组下的分类不要超过 5 个
组内柱子颜色从明亮到暗,不可明暗交替变化的柱子
错误做法
Y轴数从最小数值开始,最小值柱体高度为0,柱体的比例出现错误关系,再比较就会出现不正确的结论
柱体过细过密
缺点
无法比较分组的总量,比较总量使用堆积柱状图
分组不能多、分类也不能太多
堆积柱状图(Stacked bar chart)
数值型堆积柱状图 百分比堆积柱状图图表解释
把分组柱状图中每一个分类中的柱子依次叠加成一个柱子,或者说把每个柱子用颜色分割成不同区段以显示小分类数值大小。它能够同时展示大分类和小分类的数据,以及各个小类在大类中的占比,根据数值类型不同可以分为两种类型:
数值型堆积柱状图:柱子各区段代表小分类的数值大小,柱子总高度表示大分类的数值大小
百分比堆积柱状图:柱子各区段代表的是该类别数据占该大类总体的百分比,一般每个大类的高度都相同,等于100%
案例描述
公司有4核心款在售产品,第一个图使用的销售额,可以看各产品的销售额及销售总额,第二图采用百分比,显示各产品销售额占4款销售总额的比例
传递信息
大分类数值的比较
各个子分类在大分类中的占比比较
制图原则
小类要具有可加性,例如不同产品的销售收入是可以累加的,收入、毛利润、净利润不能累加,不是同一类型数据
大类个数不要超过 12 个,小类不要超过 6 个
适用场景
对比不同类别的总量大小,同时又对比类别内不同小类的大小
错误做法
不同类型数据叠加,例如分组柱状图可以比较不同年份的收入、毛利润、净利润,但三个数据是不能相加的
缺点
对比不同分组下的同一分类很困难,因为它们不能按某一基准对齐
对比分组柱状图和堆积柱状图
分组柱状图:可以对比同一个分组内部不同分类的数据大小,也可以对比不同分组内相同分类的数据大小,但无法对比各分组的总量
堆积柱状图:可以对比同一个分组大类内部不同小分类的数据大小或占比,也可以对比大类的总量,但不适合对比不同大类的同一小分类的数据大小
横线柱状图
横向柱状图案例
2016年各省份的销售额,全国有32省,纵向柱图既占地方又前后跨度大难以比较
传递信息
各个分类的数值大小、差距
最小值,最大值
制图原则
按数值从大到小排序显示,便于阅读
不超过30个分类
双向柱状图(Bi-directional bar chart)
双向柱状图图表解释
双向柱状图使用正向和反向的柱子显示分类之间的数值比较,其中分类轴表示需要对比的分类维度,另一轴代表相应的数值。
案例描述
本例子展示了每月的收入和支出,收入和支出是一正向、一负向的二元分类
传递信息
同一分类中正向值和负向值大小比较
不同分类的相同方向值的比较
制图原则
一般采用横向的柱状图
正向、负向采用具有对比性质的颜色
横线最多30个分类,纵向最多12个分类
不显示网格线
适用场景
适用于含一正一负的二元分类场景,例如收支、任务完成和未完成人数
PS:所有图表均使用Excel制作