Excel 中带有非线性数据点的线性 X 轴

Excel 中带有非线性数据点的线性 X 轴

我正在尝试使用以下数据在 Excel 中绘制图表:

------------
| x |   y  |
------------
| 1 | 1.5  |
------------
| 2 | 3.0  |
------------
| 4 | 5.9  |
------------
| 8 | 11.0 |
------------

目前,如果我使用折线图,则 x 轴上的数据点将会等距分布,并且线条将无法正确显示 y 的趋势,其中改进最初是线性的,但随后会减慢:

折线图

如果我使用散点图,那么我可以实现正确的间距和显示 y 趋势的正确线条,但 x 轴上的数据点将不仅包括有效数据点,还包括 1 到 8 的整个范围,这不是我想要的:

散点图

我希望图表看起来是这样的:x 轴仅包含表格“x”列下的数据点,就像折线图一样,但以线性方式间隔这些点,以便 2 和 4 之间的空间将是 1 和 2 的两倍,依此类推,就像散点图一样。类似以下(通过在 Photoshop 中编辑散点图创建):

所需图表

有什么方法可以在 Excel 中实现这一点吗?

PS 虽然我是 VBA 新手,但 VBA 解决方案也是可以接受的。

答案1

我已在我的回答中解释了其局限性。

现在我明白了,您只希望 X 轴上出现刻度。

在这种情况下,不要选择线路选项,而是执行以下操作:

  1. 选择数据
  2. 选择选项“插入顶部”
  3. 选择 SCATTER
  4. 选择第二个选项:“使用平滑​​线条和标记”

相关内容