滑珠散点图跟条形图图想表达的内容基本一致,《ggplot2:数据分析与图形艺术》介绍了滑珠图的绘制方法。当横坐标坐标标签太长无法很好地显示信息时,改用纵坐标可以完整地显示数据的类别标签,从而可以使用Excel滑珠散点图或条形图演示数据。但是滑珠散点图在科学论文图表中使用很少,而在商业图表应用中比较常见。下面就以图2-5-1为例,仿照ggplot2风格绘制Excel滑珠散点图。
(a)
(b)
图2-5-1 滑珠散点图
图2-5-1(a)滑珠散点图的作图思路:添加辅助数据系列,借助次坐标系,使用条形图和散点图的组合图表,具体步骤如下:
第一步:设定图表的基本要素。图表的原始数据如图2-5-2所示,A列为数据系列Price的y坐标标签,B、C列分别为数据系列Price1、Price2的x坐标数值。添加的辅助数据为D、E列,C列实现条形图的绘制,D列的数值=MAX($B$2:$C$26)*1.5,E列为辅助Y轴数值,初始值为0.5,然后以1逐步递增。选择A1: D26颜色绘制条形图,如图2-5-2 [1]所示。
第二步:更改系列图表类型。选定任意条形数据系列,右键单击选择“更改系列图表类型”,从而弹出“更改图表类型”,如图2-5-2 [2] 所示-修改数据系列的图标类型:Price数据系列的图表类型都为散点图。重新选定图表,编辑数据系列,Price1的“X轴系列值”= B2: B26,“Y轴系列值”=D2:D26;Price2的“X轴系列值”= C2: C26,“Y轴系列值”=D2:D26。次要纵坐标的范围修改为[0, 25],主要、次要单位分别设定为1、0.5,结果如图2-5-2 [3] 所示。
第三步:调整网格线格式。选定Bar数据系列,颜色填充设定为“无”。绘图区背景填充颜色RGB为(229, 229, 229)的灰色。添加“主轴主要水平网格线”、“次轴主要水平网格线”“次轴次要水平网格线”,“主轴主要水平网格线”和“次轴主要水平网格线”设定为0.5磅的(255, 255, 255)白色线条。将次轴标签设定为“无”。
第四步:调整数据系列的数据点颜色。数据点“填充”颜色RGB分别为(248, 118, 109) 、(0, 191, 196) ,数据点标记“大小”为8,“边框”为0.25磅的(255, 255, 255)白色,最后如图2-5-1所示。
(a)
(b)
图2-5-2 滑珠散点图的绘制过程
商业图表类型的滑珠散点图如图2-5-3所示。图(a)是《经济学人》的滑珠散点图,图(b)是根据图2-5-2绘图方法仿制的滑珠散点图:
[1] 条形数据系列“Bar”的填充为“无”,边框为0.25磅的青色(0, 130, 185);
[2] 散点数据系列“Price”数据标记大小为7,填充颜色为白色,边框宽度为1.75磅,边框颜色分别为蓝色(0, 56, 115)、红色(185, 0, 0)。
[3] 水平坐标轴“标签位置”设定为“高”。
(a) 《经济学人》
(b) Excel仿制《经济学人》
图 2-5-3 商业图表类型的滑珠散点图
对于两个数据系列的滑珠散点图,为了突出两个数据系列数值直接的差距,更适合使用图2-5-4(a)类型图表绘制。图(b)是使用Excel仿制的《经济学人》的滑珠散点图。图(b)绘制的关键在于辅助数据系列的构建。
(a) 《经济学人》
(b) Excel仿制《经济学人》
图 2-5-4 商业图表类型的滑珠散点图