sky*_*mit 7 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
Run Code Online (Sandbox Code Playgroud)
你可以按照你想要的方式在Excel中获得好的时间序列图,但是你必须处理一些怪癖.
请务必选择"散点图"(带有线选项).如果您有非统一的时间戳,则需要这样做,并相应地缩放X轴.
在您的数据中,您需要添加具有中点的列.这是我对您的示例数据所做的.(这个技巧确保数据在中点绘制,就像你想要的那样.)

您可以使用此菜单格式化x轴选项.(图表 - >设计 - >布局)

选择"Axes"并转到Primary Horizontal Axis,然后选择" More Primary Horizontal Axis Options "
设置您想要的选项.(修正起点和终点.)

你会得到一个如下图所示的图表.

然后你可以调整许多选项,更好地标记轴等,但这应该让你开始.
希望这有助于您前进.
我想赞美Ram Narasimhan的回答以及我在Excel博客上发现的一些提示
可以在excel中绘制非均匀分布的数据
就像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 |
+---------------+-------+------+
Run Code Online (Sandbox Code Playgroud)
2-创建散点图
3- Excel允许您指定轴选项的时间值.时间值是每小时24小时的一部分.因此,如果我们想要08:00到15:00,那么我们将Axis选项设置为:

替代显示:
为了能够将这些点表示为条而不仅仅是点,我们需要绘制不相交的线.这是获得此类图表的方法.
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 |
+-------+------+
Run Code Online (Sandbox Code Playgroud)
2-用线绘制XY(散点图)图表.
3-现在,您可以调整数据系列,使其具有更粗的线,没有标记等,以获得具有非均匀分布数据的条形/列类型图表.
