我正在尝试使用以下数据在 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 轴上出现刻度。
在这种情况下,不要选择线路选项,而是执行以下操作:
- 选择数据
- 选择选项“插入顶部”
- 选择 SCATTER
- 选择第二个选项:“使用平滑线条和标记”