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

9
我想绘制一个类似下面的时间序列频率数据图。我尝试了许多类型的图表,但它们都将时间(即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个回答

11
您可以在Excel中得到您想要的优秀时间序列图,但需要处理一些问题。
  1. 确保选择"散点图"(带有线条选项)。如果您有非均匀时间戳,则需要此选项,并将根据情况调整X轴比例。

  2. 在数据中,您需要添加一个包含中点的列。这是我使用您的示例数据所做的。(这个技巧确保数据以所需的中点绘制)。 enter image description here

  3. 您可以使用此菜单设置 x 轴选项。 (图表->设计->布局enter image description here

  4. 选择 "Axes",然后进入主要水平轴,然后选择 "更多的主要水平轴选项"

  5. 设置您需要的选项。(修正起始和结束点。) enter image description here

  6. 然后你会得到以下类似的图形。 enter image description here

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

希望这能帮助您向前迈进。


6
我想要赞扬Ram Narasimhan的回答,并提供一些我在Excel博客上发现的技巧。
非均匀分布的数据可以在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允许您为轴选项指定时间值。时间值是一天中每小时的千分之一。因此,如果我们想要08:00到15:00,则将轴选项设置为:

  • 最小值:固定值: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- 现在您可以调整数据系列,使其具有更厚的线条、没有标记等,以获得一种带有不均匀分布数据的柱形/列形图表。

柱线散点图


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接