首页 > 解决方案 > Matplotlib 时间序列绘图轨迹问题

问题描述

我正在尝试绘制时间序列数据,以直观地判断是否有任何点作为异常值突出。我仍然熟悉matplotlib,但我从我的数据集和设置中得出结论,我可以在 Y 轴上绘制我的单位变量,在 X 轴上绘制日期,并查看每天的趋势。然而,似乎有某种运行总聚合正在进行,因为从第一个日期到最后一个日期的图几乎是一条完美的线性线。我的配置有什么问题可能导致这种情况?

这是我的数据(我正在绘制dateunits):

    month       date    units   ler sales
513   May 2019-05-28      811    94   42
514   May 2019-05-29      807    59   28
515   May 2019-05-30      768    68   24
516   May 2019-05-31      675    60   27

这是我的代码:

df_t_3_months // Data Set

plt.figure(figsize=(10,8))
plt.subplot(211)
plt.plot_date(df_t_3_months['date'],df_t_3_months['units'],xdate=True)

这是结果图:

阴谋

我期待一个具有峰值和谷值的水平模式,正如人们所期望的一致的时间序列数据

标签: pythonmatplotlib

解决方案


尝试plt.plot(df_t_3_months['date'], df_t_3_months['units'].astype(float))


推荐阅读