在Excel中如何在线图中沿x轴移动线条

我想知道如何在线图中沿x轴移动绘制的线条,就像这样

在这里输入图像说明

我有三个不同的组,对于某个类别有不同的值。 当我绘制错误栏时,其中一些重叠,graphics难以阅读。 我想简单地改变每一行x轴的原点将解决这个问题,但我不知道如何去做。

任何build议?

谢谢!

你所要做的就是在x轴方向叫做“抖动”。 这不能用Excel中的折线图来完成。 但是,可以使用AppsPro( http://www.appspro.com/Utilities/ChartLabeler.htm )中的免费XY图表贴标机,使用XY散点图和许多小心的调整,或者使用小的倍数,而不是在同一个图表上绘制相同的系列。

用一些小心的小窍门,你可以创build一个分类标签的xy散点图。

  1. 首先添加x轴值作为数字(1到x轴标签的数量),为您绘制的每组数据添加一个系列。
  2. 留下一个x系列作为整数,并且相加或相减x数据系列的一小部分。 你现在应该有,例如,看起来像(1,2,3),(1.2,2.2,2.3)和(0.8,1.8,2.8)的x1,x2和x3。
  3. 为一个x和y系列创build一个xy散点图,位于“现有工作表中的对象”中。
  4. 使用“Paste Special …”将其他系列复制到graphics中,对每个y系列使用不同的x列数据列。 从“select性粘贴…”选项中,选中“新build系列”和“第一列中的类别(x值)”,而不是 “replace现有类别”。
  5. 设置图表,使其不会与单元格resize(请参阅https://superuser.com/a/126768如何做到这一点)。
  6. 禁用轴刻度标记的显示(右键单击坐标轴,select“格式轴…”,然后“标记”并select“轴标签”下的“无”)。

现在,用XY Chart Labeler插件,您继续

  1. 创build另一个y数据系列,所有相同的值,以便在您希望x轴出现的位置绘制一条线。
  2. 如上所述复制并粘贴全零数据系列和全数字x系列(步骤4)。
  3. select生成的绘制线,然后从工具菜单中select“XY图表标签” – >“添加图表标签…”,将LabelPosition设置为“下方”,并select包含分类标签的单元格的范围。
  4. 拖动绘图区域的底部边缘,使新的分类标签看起来像轴标签。
  5. select刚刚标记的行,右键单击并select“格式化数据序列…”。在“标记行”下select“无行”,在“标记样式”下select“无标记”。

如果没有加载项,则从上面的第6步继续:

  1. 在沿着图表底部的单元格中键入x轴标签,或者使用offset()函数从现有列填充(请参阅http://www.excelforum.com/excel-formulas-and-functions/ 528363-transposing-data-using-offset-function.html )。
  2. 调整单元格的大小,文本的方向以及文本的垂直和水平alignment以使文本标签与坐标轴alignment。
  3. 右键单击图表,select“格式图表区域…”,“行”,然后select“不行”。
  4. 如果要在图表周围设置边框,请调整图表和标签周围的单元格,然后使用单元格边框将其放入。

瞧! 你有你的折线图在x方向抖动的分类标签。

可能更好的select是创build同一graphics的小倍数图表 – 多个副本,其中每个图表获得不同的y数据集。 这样,您可以并排比较数据而不是重叠。 请参阅Chandoo关于创build小倍数的build议: http ://chandoo.org/wp/2011/11/16/small-multiples-charts-in-excel/

我相信你也可以在R( http://r-project.org )或PyPlot中创build这样的图表,如果你愿意走出Excel的话。