我有一组数据如下:
如您所见,第一列有 R 或 P,第二列是测量值,第三列显然是时间。
我需要用图表来展示这一点(我认为它被称为样本点与时间)。下面是一个与我需要的类似的示例图表:
在我的例子中,我只需要绘制标记为的样本点,R
并且P
数据不应显示在图表中。是否可以使用 excel 执行此操作?如果不行,您能给我一个建议吗?
答案1
另一种方法是使用 Excel 的散点图 (XY)。散点图相对于柱形图(或其他图表类型)的一个主要优势是,它会将您的点绘制在 X 轴上的准确位置,而不必担心轴数据中的间隙或冗余。
- 为 Y 轴值向数据添加一个额外列。数据如下所示:
- 请注意,公式略有不同。0.5 值是我在上一个示例中创建双行的方式。基本公式将具有步骤 2 中提到的 NA()。
- 要向下填充,只需将单元格的手柄(右下角,深色方块)拖到列的下方,它就会填充值。您也可以双击“手柄”,只要相邻列(C 列)中有数据,它就会自动填充列的下方。或者(这通常是我的偏好)您可以将现有数据转换为表格,一旦您在下一列中输入第一个公式,Excel 就会自动为您填充该列的其余部分。
- 使用类似的公式
=IF(A2="R",NA(),1)
赋予所有“R”点的值 1,并赋予“P”点 NA() 值(不会在 Excel 中绘制点)。 - 插入一个新的空白散点图(仅带标记)。
- 右键单击图表以选择数据。
- 添加一个系列,具有以下值:
- 系列名称 =A1
- X 值 =C2:C100(或任何范围)。
- Y 值 =D2:D100(或任何范围)。
- 此时你的图表应该如下所示:
- 为了获得与您的示例相同的合适外观,我们需要对其进行调整。
- 选择数据集并添加误差线
Layout>Analysis>Error Bars>More Error Bar Options
。这将打开“设置误差线格式”对话框 - 确保将其设置为“垂直误差线”。 - 使用以下值格式化误差线:
- 显示方向 = 减
- 末端样式 = 无盖
- 误差量 = 固定值 = 1(如果您希望在条形图和 X 轴之间留出小的空白,则为 0.9)。
- 选择水平误差线并删除它们。现在你的图表应该如下所示:
- 其余的只是格式化。
- 以下是格式变化的简要列表,但其中大部分是个人偏好:
- 设置轴限值和主/次单位。
- 将您的系列标记设置为无
- 将误差线线条属性设置为您喜欢的任何属性。
- 调整或删除标题和图例。
- 这是一个示例(大约有 100 个数据点)。
- 这种图表类型非常灵活。例如,如果您想绘制 R 点和 P 点之间的对比图,其显示效果如下:
答案2
是的,这是可能的 - 尽管我不确定 Excel 会如何对您拥有的数据点数量做出反应!
真正需要的只是一个柱状图。X 变量是时间,以等间隔设置。对于感兴趣的数据点(示例中的 R 值),Y 变量将设置为 1,否则为空白。
为了生成图表数据,我会在时间值的右侧添加一列。为了举例说明,假设第一个数据单元格(值为“R”)位于单元格 A1 中。然后,在单元格 D1 中,我会输入公式 `=IF(A1="R",1,""),并将公式复制到数据的底部。
创建裸图表后,需要进行一些格式化工作:
将列上的系列重叠和间隙宽度设置为 0%
删除列(栏)边框
删除 X 轴上的值标签(设置自定义数字格式“;;;”),
设置Y轴设置最大值为1
删除所有自动添加的网格线
输入图表和轴标题
ETC。
以下是可能产生的粗略示例。我以 1,000 个值为 1 的数据点开始,然后随机消除 1,以产生您看到的图表中的间隙。
诚然,这个答案只是大概的。如果您需要更多分步说明,或需要澄清某些要点,请告诉我。