PPT圆弧端点条形图制作
最近看到《第一财经周刊》杂志上的条形图很有特色,其条形较细,两端呈圆弧状,显得圆润雅致;另外分类标签置于条形之间,添加了衬底的灰色条形图,数据标签在右侧整齐排列,整个图表方正平衡。Excel中能否实现这种圆弧端点条形图呢?琢磨了以下方法。
方法一:条形图+贴入形状
最简单的思路,是在条形图上贴入圆角的形状。
插入->形状->圆角矩形框,绘制一个圆角的长条形状,复制后贴入到条形图上,就可以让条形图的两端呈圆弧状。范例中绘制了两个填色深浅不同的形状,分别贴入到了两个序列上。
但这样会有一个问题,由于条形图长短不一,圆角长条被拉伸或压缩,两端的圆弧就变尖或变钝,最长和最短的条形上尤其明显,不完美。
解决办法之一,可以将圆角长条形状分别拉伸至与条形图各条形对应的长短,逐一贴入到各条形上,避免了贴入后的拉伸或压缩,使圆弧保持一致。这样做比较简单,但略显麻烦。
解决办法之二,就是下一种做法了。
方法二:条形图+贴入形状+误差线
在方法一基础之上,我们利用指标序列的误差线来绘制其条形图。
2007版本以后,图表中的线条可以指定为较大的磅数,使线条变粗,粗到就像一个条形图/柱形图一样。然后将线条的端点设置为圆形,就形成了圆弧端点的条形图/柱形图。
绘制条形图后,为指标序列添加误差线,设置负偏差,无端点,误差量指定为指标值所在区域。然后设置误差线线型约6磅(宽度约与衬底的浅灰条形图一致),端点类型为圆形。
这时条形图右端呈圆弧状,左端仍为直角,这是为什么呢?这是因为最小刻度的原因,左端圆弧没被显示出来。
其实这样的图表也可以了,一财上有很多这样风格的条形图和柱形图,例如下图。我们甚至有理由猜测他们也许就是用Excel用这种方法做的呢。
如果一定要使两端均呈圆弧状,有两个方法,一是设置数值坐标轴的最小刻度为负一点点,就可以显示出左端点了。二是在指定误差量时,另外准备一列比原指标值略小的数据,这样误差线不会绘制到坐标轴0的位置,左端点就可以显示出来了。范例中使用的前一方法。
方法三:条形图+误差线
在方法二基础上更进一步,可以两个条形图均使用误差线来绘制,设置其磅数相同,即可方便地使其等宽。推荐使用这一方法,因为设置较为精准。
范例中,分类标签文字放在置于条形图中间的效果,正好可以利用条形图的数据标签,甚是巧妙。这里需要较多运用到散点图标签工具XY chart labeler,其技巧详见《图表之道》或博客上相关日志。
方法四:散点图+误差线
本方法则完全摆脱条形图,直接使用散点图+误差线来绘制条形图。
有了前述方法的基础,思路已经明确,就是用误差线来绘制条形图,那么可以直接使用散点图。具体做法很简单,参见范例,这里不再叙述。
补充:
顺便说一下,一财上也有这种温度计风格的条形图。
Excel怎么做?巧妙的是,我们只要在方法二范例的基础上,做如下两点调整:
1、对浅灰色衬底条形图贴入形状前,将圆角长条设置为黑色边框线、白色填充。贴入后,调整其条形图的分类间距,使框线略宽于“水银柱”,即可使之呈温度计样式。
2、为了使“水银柱”左端显示在框线内,则可在指定误差量时,另外准备一列比原指标值略小的区域,作为误差量,这样绘制出来的“水银柱”就会略短一些,正好在框线内。
最后实现的效果真是惟妙惟肖,非常完美。
本例的主要创新点是,利用误差线设置磅数来摹拟条形图/柱形图。涉及到的知识点有:
[*]条形图,逆序类别使条形图顺序与表格一致(基础)
[*]对条形图/柱形图贴入形状(技巧)
[*]添加误差线,增大磅数模拟条形图/柱形图(高级)
[*]散点图标签工具,指定其他引用位置,批量移动标签位置(高级)
本例纯为追求图表外观的个性化风格,适合于较为高级的图表爱好者或较为重要的材料,日常一般材料不建议如此费劲,使用一般条形图即可。 楼主辛苦了! 学习中,进步中……
页:
[1]