Excel 图表 - 具有可变间隔的垂直网格线

Excel 图表 - 具有可变间隔的垂直网格线

我想添加垂直网格线(基于水平轴),这些网格线在 X 值每次加倍时出现,而不是以恒定间隔出现(如下所示)。

我正在绘制两条曲线 ( y = f(x)) 及其和。我使用堆叠条形图来突出显示 x 的“最佳”范围(和线的 y 最低),但我还想给出 X 翻倍的位置,因为我以线性比例绘制了此图。

我很高兴添加另一个数据系列,但我不知道如何让它绘制垂直线(而不是斜线)。我尝试用直线绘制手动 XY 散点图,这似乎是最有可能的解决方案,但当我这样做时,我的图表似乎变得混乱。

最好的答案是内置 Excel 功能。其次是直接的解决方法。最坏的情况是,我可以分享一些失败的尝试并对其进行故障排除。

混合类型图表

答案1

点击此处查看图片!

一些小事情让这一切顺利进行。我假设您设置的数据与我所拥有的类似 - X 值、三条线,然后是范围的列(我使用一列并以不同的方式着色,看起来您使用了两列,但区别不大。)

诀窍是添加一列,对于 Y 值,使用 Y 轴的顶部。(在我的情况下为 14)。将其添加到每个 X 的两倍,如图所示。将其作为聚集列添加到图表中并设置在次轴上。确保主要和次要 Y 轴设置了最大和最小范围,自动可能会搞砸。

在集群上,将间隙宽度更改为 500%,并将其颜色为浅灰色。

您可以隐藏次要 Y 轴 - 为了清晰起见,我将其保留在屏幕截图中。您还可以从图例中隐藏“垂直”列名称 - 只需单击它并按删除即可。

答案2

至少有两种方法可以实现这一点。最简单的方法是将所有内容保留为单一的 XY/散点图格式。这将创建一个伪控制类型图表。为此,只需:
1. 添加一个额外的系列,其中包含三个点,其中 X 值适合您的波段,0 为其对应的 Y 值。2
. 添加垂直误差线(正值),其大小适当,以达到垂直轴的顶部。3
. 按喜好设置格式。

误差线示例

为了更紧密地重现您的图像(使用实际带),您需要使用混合图表类型,包括 XY/散点图和柱形图。这更复杂,但在视觉上可能更容易阅读。要做到这一点:
1. 向您的数据添加 2 个额外的辅助列。一个用于您的最小值列,另一个用于您的接近最小值列。2
. 计算您的值,使其为垂直轴值(如适用)或 NA()(Excel 图表忽略 NA())。假设您的最小值出现在第 6 批且垂直轴为 30,使用如下公式:=IF(BATCH=6,30,na()) 然后对接近最小值重复上述操作。3. 将两个系列添加到您现有的 XY/散点图中(必须先将它们添加为 XY 系列)。4. 将系列图表类型更改为柱形图。5. 调整水平轴以匹配两种图表类型。次要轴有助于使它们保持笔直。6. 按喜好格式化。

在此处输入图片描述

相关内容