别具一格 制作圆形散点组合图
2021-06-22愚人
愚人
从上图中可以看到,改造后的散点是按照圆形分布的,数据的大小使用气泡的面积来表示,文字标题也按照圆形的方式排列。制作这样的图表需要先制作圆形,然后将散点按圆形分布,最后再添加环形文字标题进行组合即可。
制作圆形底图
在Excel中制作圆形图表,借助其自带的三角函数即可。新建工作表1,定位到B2单元格并输入公式“=SIN(PI()*(ROW(1:1)-1)/6)”,定位到C2单元格并输入公式“=COS(PI()*(ROW(1:1)-1)/6)”,接着选中B2:C2区域,下拉填充到第14行(图2)。
公式解释:
这里先使用ROW函数得到“行数-1”(因为数据是从第二行开始)的数字,将其和π相乘(即“PI()”的值)并除以6,将这个计算结果作为三角函数的角度值参与运算,并最终得到运算结果,比如B3:SIN(π*(2-1)/6):SIN(π/6)=0.5。这里的6是将半圆变为六等分,这样生成的圆形图表是12等分(实际图表有13个点,其中0度和360度的点是重合的,因此在上述的公式中需要填充到B14:C14区域,否则无法形成一个完整的圆形),最终选择9个散点来承载不同地市GDP的数值。
接着选中B2:C14区域,然后依次点击“插入→图表→散点图→带平滑线和数据标记的散点图”,这样就可以得到一个椭圆形的图表1。因为上述三角函数生成的X、Y值是以X轴为对称的12个对称点,所以使用平滑线的散点图后会变为圆形显示(图3)。
生成圆形排列的散点图
选中生成的图表1,按提示调整其大小,使得显示的椭圆变为正圆形。接着新建工作表2,准备需要显示的数据并按数值大小进行降序排列,然后将地区数据复制到表1的A2:A10区域,GDP数值复制到D2:D10区域。选中B2:D10区域,依次点击“插入→图表→散点图→气泡图”,在图表1上插入一个气泡图表2(图4)。
可以看到这个气泡图表2也是按照椭圆形状排列的。先点击图表2右上角的“+”,去除所有图表元素的显示;继续右击图表并选择“设置数据系列格式”,在右侧的窗格中将“缩放气泡大小”设置为50;继续切换到“图表区”,将其填充颜色设置为“无”;切换到“绘图区”,将气泡颜色设置为“以数据点着色”。最后调整图表2的大小,使得每个气泡可以和图表1的圆形吻合,即图表1的等分点作為图表2气泡的圆心(图5)。
生成圆形排列图表标题和美化
依次点击“插入→文本框→竖排文本框”,在图表2上插入一个文本框并输入标题文字“福建省2019各地区GDP统计”,调整文本框的大小使得文字在一列中显示。接着选中文本框,依次点击“绘图工具→格式→文本效果→abc转换→拱形下”,将文本转换为拱形显示,并且拖动文本框中黄色的按钮将文字形状排列变为圆形的显示,圆形的大小和图表1的圆形要一致(图6)。
然后将文本框的填充颜色设置为“无”,并叠放到图表2的上方,调整文本框显示的位置、旋转方向和字体的大小,使得文字正好显示在两个圆形头尾的两个气泡之间,将这个环形的文字作为组合图表的标题使用(图7)。
继续定位到A19单元格并输入公式“=A2&D2&"亿元"”,下拉填充到A27单元格,使用连接符显示每个地区的名称和GDP数值,将其作为气泡图的数据标签使用。右击图表2(即气泡图)并选择“设置系列格式”,在右侧的窗格中切换到“设置数据标签格式”,单选“单元格的值”,然后选择“A19:A27”区域显示的数值作为数据标签(图8)。
最后再对图表进行美化。比如在圆形中间插入数据来源,将文本框和标签的填充颜色和轮廓均设置为“无”,标签字体颜色设置为白色,图表背景颜色设置为黑色等。这样生成的圆形散点图是不是更有特色呢(图9)?