介绍:
分组柱状图?简单。堆叠柱状图?也不难。但封面图中这种分组堆叠柱状图,画起来可就没那么直观了。 它看似常规,细想却会发现:我们熟知分组和堆叠的单独做法,如何让柱子在分组的同时,每个组内的柱子还能堆叠起来? 这正是本文要解决的问题,下面就来拆解它的绘制方法。
1.数据准备:
要实现分组堆叠柱状图,关键在于准备结构化的数据。我们以一个具体示例来说明:
X轴: 代表主要分类,本例中包含 5 个不同的值。
分组(柱子): 在每个X轴分类下,我们需要展示 多个组的数据,本例中有 2个组,这些组将表现为并列的柱子。
组内堆叠: 这是关键点!每个组内部,数据需要进一步细分为 多个子类别 进行堆叠,本例中每个组有 2 个子类别。
数据结构要求:
组标识: 同一个组 的所有数据行(即需要在同一个柱子上堆叠的子类别数据)必须使用相同的组名。
组间区分: 不同组 的数据行 必须使用不同的组名,以区分它们将在X轴同一分类下显示为不同的柱子。
子类别标识: 每个组内的不同子类别需要有明确的标识(例如单独的列)。
数值: 每个子类别在对应X轴分类和组下的具体数值。
最终效果映射:
不同组名 ➔ X轴同一分类下的不同柱子(分组)。
相同组名内的不同子类别 ➔ 同一柱子内堆叠的色块(堆叠)。
2. 绘图
选中数据进行绘图
得到如下图样式
3.图像设置
基于上图,对分组数据进行设置。双击图形,打开“绘图细节——图层属性”界面,选择图层“Layer1”下的“堆叠”窗口,并勾选“对使用“累积”/“增量”的图应用(“组”选项卡的)“子组内偏移”设置”,点击应用并确定
- 进一步的,选择第一组数据,进入如图所示界面,并在“分组”下勾选“按列标签”,选择应用并确定。
得到如下效果
5. 美化图形
通过调节图片配色,画布设置,使得图形看起来更舒适
最终通过调整得到如下图所示: