我正在尝试使用工作表中的以下值在 Excel 中创建折线图:
(0,100) (1,90) (2,80) (4,70) (8,60) (16,50)
我无法解决的问题是,我希望 0、1、2、4、8、16 既是图表 x 轴上的标签,也是值(即,4 到 0 的距离应该是 2 到 0 的距离的两倍,8 到 4 的距离应该是 4 的两倍,等等)。
当我在 Excel 中创建图表时,所有 x 轴值都均匀分布。
这在 Excel 中可能吗?
答案1
如果使用系列 (0,1,2,4,8,16) 作为水平类别(轴)标签,Excel 将始终均匀分布值,除非您选择其中一个散点图类型。
为您的数据选择散点图后,您将看到 x 轴标签将根据其值分布。
答案2
因为默认情况下,系列 (0,1,2,4,8,16) 是类别标签而不是值在 Excel 中,因此无论数字有多大,它们都会均匀分布。
您要做的是使 X 轴呈线性,这样就不会将该系列视为类别标签,而是将它们视为实数。
上面的 Mepher 已经回答了如何在 Excel 中执行此操作。但如果您想要另一种更通用的解决方案,您可以尝试使用名为 FunFun 的 Excel 插件,它允许您直接在 Excel 中使用 JavaScript,以便您可以使用 D3.js 或 Chart.js 等强大的库来制作不同的图表。
在下面的链接中,我用 FunFun 游乐场制作了一个图表,你可以看到 X 轴的标签是线性扩展根据他们的价值观。
https://www.funfun.io/1/edit/5a27fb06cf76561801b73335
您也可以通过 URL 将此结果直接链接到 Excel。以下是 Excel 中的一些屏幕截图。
披露:我是 Funfun 的开发人员