无法在混合散点图/面积图上对齐x轴

时间:2017-05-09 11:41:41

标签: excel charts

请查看This Excel图表。这是一个截图:

enter image description here

以下是数据:

enter image description here

有一系列蓝色圆点(加上趋势线)和绿色区域系列。图表数据包含在系列中。

我遇到的问题是两个系列的x轴值没有对齐。例如,x = 3.1和x = 3.8的第二和第三蓝点位于沿x轴的正确位置,但在绿色区域系列中,它们看起来高于x = 2.0和x = 3.3。如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

将散点图更改为折线图,然后格式化线条颜色,以便有"无线"。添加趋势线。

enter image description here

在保留Scatterplot的同时可能有另一种方法可以做到这一点,我不确定,但这看起来似乎是您正在寻找的,但我认为您需要使用折线图为此不幸。 SuperUser上的类似问题总结了这个问题:

https://superuser.com/questions/964264/aligning-stacked-bar-chart-w-scatter-plot-data

  

简短的回答是您使用间隔/比率系列(折线图)组合(不成功)分类系列(列)。因此,Excel不知道如何在间隔尺度(当前X轴)上绘制类别(列)。

您可以通过选择图表>来验证这一点。布局> Axes>次级水平轴> 更多辅助水平轴选项。在不对轴配置进行任何更改的情况下,第二个X轴现在将显示在图表的底部,您可以看到它与Scatter数据的缩放比例不同。

enter image description here

即,在Scatter系列中,数据是X / Y对。但在您的区域图表中,它将X值视为分类,并在此上下文中" 1.1"和鲍勃"没什么两样 - 它是数据的基数表示,而不是序数表示。

  

我遇到的问题是两个系列的x轴值没有对齐。

因此即使这两个系列看起来共享同一组X值,但图表根本无法将它们视为相同的类型数据。 x轴未对齐,因为它们不是相同的数据,甚至是相同类型的数据!

enter image description here

所有这一切,如果你将两个系列改为XY Scatter,可以(通过一些非凡的努力)在一系列之间或两个系列之间应用着色/着色等。

http://peltiertech.com/fill-under-between-series-in-excel-chart/

http://chandoo.org/wp/2013/02/13/shaded-line-charts-excel/

答案 1 :(得分:1)

您可以做的是在辅助轴上绘制“区域”图。然后转到图表 - >布局 - >轴 - >显示辅助水平轴以查看轴,右键单击其属性并将轴类型的类型更改为“日期轴”。这种(种类)将轴更改为数字类型,而不是类别类型。

但是,区域图仍然会错误地放置在右边太远,因为Excel将继续将该系列绘制为(种类)类别类型,其数据点出现在每个类别的中心而不是正确的x值,如在XY散点图中。

要使图形覆盖最正确,可以创建一个放大的x值系列,例如,是原始x值的1,000倍,并将其用于区域图的x值。通过缩放1,000或10,000,您最终会将粒度提升到看起来更像X-Y图的点,但实际上是一个区域图,并且图形看起来非常完美。