为多个组绘制多个时间序列“类别”

为多个组绘制多个时间序列“类别”

我有一个进程,从 State0 开始,经过一段时间后到达 State1、State2 等等。假设有 Group1、Group2、Group3 等等。如何绘制每个组的每个状态,以 x 为时间轴,以 y 为组轴?

我想绘制此示例数据:

              State0  State1  State2  State3

Group1:          0       1       4       8
Group2:          0       3       6      12
Group3:          0       2       5       9
Group4:          0       5       6       7  

因此每个组应该在 Y 轴上从低到高,然后对于每个组和状态,时间轴上应该有一个相应的散点。我希望每个状态都有不同的颜色,这样人们就可以区分状态的时间

如何在 Excel 中绘制此图?我尝试了几种方法,但 Excel 似乎总是在 x 轴上取组,在 y 轴上取状态。有人能帮帮我吗?

这就是我想要实现的目标的要点:

在此处输入图片描述

答案1

一旦您理解了 Mate 提出的观点——XY/散点图轴只是数字——而不是分类,这个图表就相对容易制作。因此,诀窍是为每个组使用数字代理,然后使用数据标签来显示类别名称。与大多数 Excel 图表一样,设置数据是最重要的步骤。

  1. 首先,格式化您的数据。使用您提供的数据表,您只需添加一个额外的“辅助”列,其中包含您组的数值。在本例中,1 代表第 1 组,2 代表第 2 组,等等...数据表如下所示:

在此处输入图片描述

  1. 插入一个空白的 XY/散点图。
  2. 从表格中选择图表数据。每个数据系列都是您的“州”之一,具有以下值:
    系列名称 = “州”
    X 值 = 州列中的数值
    Y 值 = Y 值列中的数值(对应于您的组号)
  3. 按喜好设置格式。为了匹配您的图片,我反转了垂直轴上的值,因此 1 在顶部,4 在底部。我还删除了垂直轴上的标签,并简单地向状态 0 数据点添加标签,使用您的组名作为标签。

格式化图表

相关内容