一个坐标系中的三对箱线图

一个坐标系中的三对箱线图

我需要在 Excel 2007 中绘制如下内容:

在此处输入图片描述

基本上,我想绘制 2 个箱须图,然后留出一些空白,然后再绘制 2 个箱须图,然后留出空白,再绘制 2 个箱须图。我还想绘制 3 条红线,分别指向每个箱须对,其中位置定义在不同的值上。

我将非常感谢您的帮助。具有此结构的虚拟文件将非常棒!

问候, Excelactuary

答案1

只要你的数据组织得当,在 Excel 中做到这一点相当容易。以下是操作方法(有关详细说明,请查看Jon Peltier 的精彩博客):

  1. 按照您希望在图表上呈现的方式布局数据。根据您的示例,我将数据组织成 6 列,每对之间都有一个空白列。
  2. 计算数据的汇总统计数据(最小值、最大值、中间值和四分位数)。
  3. 计算绘图的汇总统计数据之间的差异。

    目前的数据如下:

    数据布局

  4. 接下来创建一个空白的堆积柱形图(这样 Excel 就不会为您过多思考)。

  5. 为框添加数据系列,将底部系列(Q1)格式化为无填充/无轮廓。
  6. 为晶须添加误差线。

    在两个系列中添加红线有点棘手。您需要使用其他数据系列,但要以 XY/散点图的形式来创建这些线。

  7. 使用 Y 值添加另一个数据系列(来自示例中样本数据的底部)。

  8. 选择该系列并将其图表类型更改为 XY/Scatter。
  9. 编辑数据系列以包含正确的 X 值。这些值偏移 0.5 以直接显示在数据系列之间。
  10. 为该数据系列添加误差线。
  11. 删除垂直误差线。
  12. 根据需要设置水平误差线的格式。
  13. 将数据系列标记选项格式化为无。

最终产品的外观如下:

在此处输入图片描述

编辑: 您可以在此处获取示例工作簿

答案2

以下是有关如何在 Excel 中制作箱线图的分步说明。(这假设您已经有计算值,可以使用 Excel 的数据分析工具完成)但是,可能无法添加红线。如果它是两个相邻图的中位数,则可以使用该值代替各个图的中位数,并将边框设置为红色:这样会将红线放在正确的位置,但不会超出相邻图的边缘。


链接摘要:将您的数据准备成以下统计数据:图像请注意,在此特定情况下,我们将填充 B 列和 C 列,D 列留空以在图表上留出空间,E 列和 F 列包含更多数据,G 列留空,H 列和 I 列包含数据。插入 Q1、中位数 Q1 和 Q3 中位数的堆叠图表。选择 Q1 数据并添加误差线。使用减号形状的帽对其进行格式化,并将误差量设置为 Q1 最小值单元格。执行类似步骤以获取上部晶须。将底部部分 (Q1) 的填充设置为“无填充”,并为其他部分添加黑色边框和白色填充。

相关内容