2015-04-29 84 views
0

我不知道我怎么能转移的线条绘制的,在一个线图,沿x轴,就像在这个如何转移沿x轴线的线图在Excel

enter image description here

我有三个不同的组对于某个类别具有不同的值。当我绘制错误条时,其中一些重叠,并且图很难读取。我想简单地改变每一行x轴的原点就可以解决问题,但我无法弄清楚如何去做。

有什么建议吗?

谢谢!

+0

为一个或其他系列“x”值的原始数据加上或减去一个常数。 – pnuts

+0

我不得不做一个散点图来编辑x轴值,这在处理类别时不是最好的选择。我还必须使用Excel的加载项来编辑x轴标签并在其中写入文本。感谢您的回答。 – sdawley

回答

1

你要做的是在x轴方向上称为“抖动”。这不能用Excel中的折线图完成。但是,可以使用AppsPro提供的免费XY Chart Labeler(http://www.appspro.com/Utilities/ChartLabeler.htm),使用X-Y Scatter Plot和许多小心调整,或者使用小倍数,而不是在同一个图表上绘制同一系列。

用一些小心的小窍门,你可以创建一个带有分类标签的x-y散点图。

  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-系列创建一个x-y散点图,位于“现有工作表中的对象”中。
  4. 使用“Paste Special ...”将其他系列复制到图形中,每个y系列使用不同的x列数据列。从“选择性粘贴...”选项中,选中第一列中的“新系列”和“类别(x值)”,但是不是“替换现有类别”。
  5. 将图表设置为不会使用单元格调整大小(有关如何执行此操作,请参见https://superuser.com/a/126768)。
  6. 禁用轴刻度标记显示(右键单击坐标轴,选择“格式轴...”,然后“标记”并选择“轴标签”下的“无”)。现在

,与XY图表贴标加载,则继续

  • 创建另一个Y数据系列中,所有相同的值,使得线将被绘制,其中你想要你的X轴出现。
  • 如上所述复制并粘贴全零数据系列和整数x系列(步骤4)。
  • 选择生成的绘制线,然后从工具菜单中选择“XY图表标签” - >“添加图表标签...”,将LabelPosition设置为“下方”并选择包含分类标签的单元格范围。
  • 拖动绘图区域的底部边缘,使新的分类标签看起来像轴标签。
  • 选择刚才标记的行,右键单击并选择“格式化数据系列...”。在“标记线”下选择“无线”,在“标记样式”下选择“无标记”。“
  • 如果没有加载,则从步骤6继续进行,上述:

  • 键入x轴标签为沿着图表的底部的细胞,或使用offset()函数从现有列填充(请参阅http://www.excelforum.com/excel-formulas-and-functions/528363-transposing-data-using-offset-function.html
  • 调整单元格的大小,文本的方向以及文本的垂直和水平对齐以使文本标签与轴线对齐
  • 右键单击图表,选择“格式图表区域...”,“行”并选择“不行”。
  • 如果你想在你的图表边框,调整图表和标签周围的细胞,然后使用单元格边框框进去。
  • 瞧!你有你的折线图,分类标签在x方向抖动。

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

    我相信如果您愿意走出Excel,还可以在R(http://r-project.org)或PyPlot中创建此类图表。