Excel连续x轴绘制时间序列频率

时间:2013-01-15 18:34:54

标签: excel plot time-series

我想绘制一个类似于下面的时间序列频率数据。我尝试了很多类型的图表,但他们都把时间(即08:00)完全放在数据系列列下,我也尝试输入8-9,9-10,10-11 ......但这看起来很糟糕只是因为时间系列需要连续。我希望有8:00和18:00作为起点和终点,数据系列应该在8-9-10-11之间等间隔。有什么建议吗?

08:00:00 - 09:00:00     12
09:00:00 - 10:00:00     11
10:00:00 - 11:00:00     13
11:00:00 - 12:00:00     12

2 个答案:

答案 0 :(得分:7)

你可以按照你想要的方式在Excel中获得好的时间序列图,但你必须处理一些怪癖。

  1. 请务必选择“散点图”(带有线选项)。如果您有非统一的时间戳,则需要这样做,并相应地缩放X轴。

  2. 在您的数据中,您需要添加一个包含中点的列。这是我对您的示例数据所做的。 (这个技巧确保数据在中点绘制,就像你想要的那样。) enter image description here

  3. 您可以使用此菜单格式化x轴选项。 (的 Chart->设计 - >布局enter image description here

  4. 选择“Axes”并转到Primary Horizo​​ntal Axis,然后选择“更多主要水平轴选项

  5. 设置您想要的选项。 (修正起点和终点。) enter image description here

  6. 您将获得如下图所示的图表。 enter image description here

  7. 然后你可以调整许多选项,更好地标记轴等,但这应该可以让你开始。

    希望这有助于你前进。

答案 1 :(得分:5)

我想赞美Ram Narasimhanan Excel blog

上找到的一些提示。

非均匀分布的数据可以在excel中绘制

  • X Y(散点图)
  • 带有日期轴的线性图
    • 这些不需要花费时间,只有几天。
    • 这种方法非常麻烦,因为它需要将您的时间单位转换为天,月或年......然后更改轴标签......不推荐

就像Ram Narasimhan建议的那样,要让积分居中,你会想要中点,但你不需要移动到数字格式,你可以保持时间格式。

1-将中心点添加到数据系列

+---------------+-------+------+
|    Time       | Time  | Freq |
+---------------+-------+------+
| 08:00 - 09:00 | 08:30 |  12  |
| 09:00 - 10:00 | 09:30 |  13  |
| 10:00 - 11:00 | 10:30 |  10  |
| 13:00 - 14:00 | 13:30 |   5  |
| 14:00 - 15:00 | 14:30 |  14  |
+---------------+-------+------+

2-创建散点图

3- Excel允许您指定轴选项的时间值。时间值是每小时24小时的一部分。因此,如果我们想要08:00到15:00,那么我们将Axis选项设置为:

  • 最低限度:修正:0.33333
  • 最大:修正:0.625
  • 主要单位:修正:0.041667

Line Scatter Plot


替代显示:

使点变为列:

为了能够将这些点表示为条形而不仅仅是点,我们需要绘制不相交的线条。这是获得此类图表的一种方法。

1-您需要在我们绘制线条的位置添加几行并取消数据

+-------+------+
| Time  | Freq |
+-------+------+
| 08:30 |   0  |
| 08:30 |  12  |
|       |      |
| 09:30 |   0  |
| 09:30 |  13  |
|       |      |
| 10:30 |   0  |
| 10:30 |  10  |
|       |      |
| 13:30 |   0  |
| 13:30 |   5  |
|       |      |
| 14:30 |   0  |
| 14:30 |  14  |
+-------+------+

2-用线绘制X Y(散点图)。

3-现在,您可以调整数据系列,使其具有更粗的线,没有标记等,以获得具有非均匀分布数据的条形/柱形图表。

Bar-Line Scatter Plot