搜索

如何制作不等宽的条形图/柱形图

发布网友 发布时间:2022-04-22 06:43

我来回答

1个回答

热心网友 时间:2022-06-16 17:47

类似的数据表格,在经营分析和市场研究中是非常常见的,如按性别、年龄、教育、收入等维度来观察数据。如果要用图表来表现,一般都会做成类似下图的样子。
WSJ,采用了一种更进一步的做法,用条形图的宽度(或者说高度、厚度),来反映各年龄段的人数比例,所反映的信息就更全面。WSJ的选后数据交互式图表分析在这里体验。
一、细分条形图法
思路:注意到年龄分档的百分比合计是100,我们可以做一个有100个bar的条形图,将这100个bar按年龄分档的百分比对应进行分组,同组的bar使用相同的指标数据和格式,看起来就是一个大的bar。从而形成一个不等宽的条形图。
做法:1、设置100行的作图数据区。第一列在行方向是从1%到100%,在年龄分档的地方插入空行。每行按年龄段的区间填入相应的数据。为便于填色,在列方向上再将数据按年龄段分离为多个序列,最终形成一个阶梯形的作图数据区。做图数据区的数据可以直接填入,也可以用链接引用原数据。
2、用数据区做堆积条形图。如果有麻烦,可先用左上角的小部分数据做图,然后选中图表,将蓝色的数据源框拖大到AD110。
3、按例图格式化。所有序列无边框、无分类间距,按例图填色。
4、加入数据标签、坐标轴标签。可以手动添加,也可以用辅助序列制作。
5、OK,完成。
二、时间刻度的堆积面积图法
思路:如果直接用D5:F11做堆积面积图,可以得到下图的效果,然后,我们只要把曲线变成陡峭的,加入分割线,再向右旋转90度,例图的模样就出来了。陡峭的变化可以通过数据组织和时间刻度来实现,年龄段之间的空白可用面积图的白色边框来实现,右旋转90度则可以用拍照来实现。
做法:1、设置好阶梯状的作图数据区。一是行方向按分档累计设置,二是为时间刻度准备陡峭数据,三是列方向分离为便于填色,可细细琢磨。
2、用作图数据区作堆积面积图。
3、设置X轴为时间刻度。图表选项-》坐标轴-》分类x轴,勾选“时间刻度”。设置分类轴标签为M6:M22。源数据-》分类轴标签。
4、按例图格式化,手动或用辅助序列添加有关标签。
5、用拍照技巧,将图表向右旋转90度,至例图效果。OK,完成。
以上两种做法,同样适用于制作不等宽的柱形图,关键都在于作图思路,和作图数据的准备。例子xls文件在这里下载。
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
Top