抖动散点图

抖动散点图

如果图表是分类图表,即图表的x轴是分类轴,绘制x轴各分类的散点时它们往往成一条直线展布,如下图所示,其中很多点出现重叠。为了避免重叠,能更清晰地查看散点的分布,将各分类对应的散点在水平方向上在指定的范围内进行抖动。按照随机规则进行抖动时,称为抖动散点图,如下图所示。对比其左图,可以看出二者之间的差异。抖动散点图也可以水平方向绘制,如下图所示。

图9-8中前面3个图的数据是根据分类变量对某数值向量进行分组后用各组的数据子集绘制的,最后一个图则是直接生成随机数矩阵和向量绘制的,每组散点有颜色区分,是复合抖动散点图。

Document Image
\[\]

蜂巢散点图

9.7节介绍了MATLAB中使用swarmchart函数绘制抖动散点图,设置该函数的XJitter或YJitter参数的值为'rand'时,绘制抖动散点图;值为'density'时,绘制蜂巢散点图,如下图所示。蜂巢散点图按核密度估计曲线图的形状抖动散点。图9-9中,左图为简单蜂巢散点图,右图为复合蜂巢散点图,用变量控制散点的颜色。

Document Image
\[\]

分区蜂巢散点图

图9-10用不同背景色和不同颜色对一组蜂巢散点图分区。

Document Image
\[\]