|
曾有读者询问,如何制作如下的图表。这种图在一个四象限的矩阵图中,用连续的气泡反映公司不同年度的市场竞争数据,一般是气泡的位置反映两个比率指标x、y,气泡的大小反映另外一个绝对指标z。
Excel当然没有这种图表类型,考虑使用气泡图和散点图组合来做,但尝试发现Excel不支持将气泡图和其他图表类型做到一个图表中,故无法实现。
如果要做这种图,我想到3种做法。
做法一:手动绘制箭头。既然不支持,那就不想那么多,手起刀落画个箭头搞定。
做好气泡图后,用插入形状的方法手动绘制气泡之间的箭头线段。这种方法简单易行,效果好。缺点是数据刷新则需重新调整箭头线条,若图表较多则很麻烦。
做法二:气泡图和散点图堆叠法。
1、用xyz数据做气泡图,并完全格式化好。
2、将气泡图复制一份,将之前的图表的图表类型改为带箭头的散点图,其他都不做改动。
3、将所复制图表的图表区、绘图区设置为透明,再将其覆盖到原图表之上并对齐,则看起来就是一个有线条链接的气泡图了。必要时将二者组合起来便于导出。
对齐的方式是使用锚定的操作方法,对齐到同一个单元格的左上角,可确保精确对齐,非常方便。还不知道锚定操作?当然你也可以使用绘图工具里的对齐工具按钮。
这个做法做起来比较容易,优点是气泡图和散点图都能随数据自动变动,缺点是若设置气泡为有填充色,则无法看到散点图线段的箭头。
做法三:用散点图数据标记作为气泡。(李代桃僵or指鹿为马?)
1、用xy数据做带箭头的散点图,设置数据标记为圆圈。
2、根据各数据点z值的大小,逐一按比例调整其数据标记的大小,这样就用散点图的数据标记充当了气泡图!非常巧妙!
如果你比较图表控,还可以通过录制宏并修改,编写一小段宏来自动设置数据标记的大小。见范例文件。
这种做法的优点是只使用了一个图表,简洁巧妙。缺点同上,实心气泡时无法看到箭头。
(例图中数据均为随机模拟,无意义,仅为示例作图用) |
|