python - Matplotlib 时间序列绘图轨迹问题
问题描述
我正在尝试绘制时间序列数据,以直观地判断是否有任何点作为异常值突出。我仍然熟悉matplotlib
,但我从我的数据集和设置中得出结论,我可以在 Y 轴上绘制我的单位变量,在 X 轴上绘制日期,并查看每天的趋势。然而,似乎有某种运行总聚合正在进行,因为从第一个日期到最后一个日期的图几乎是一条完美的线性线。我的配置有什么问题可能导致这种情况?
这是我的数据(我正在绘制date
和units
):
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)
这是结果图:
我期待一个具有峰值和谷值的水平模式,正如人们所期望的一致的时间序列数据
解决方案
尝试plt.plot(df_t_3_months['date'], df_t_3_months['units'].astype(float))
推荐阅读
- php - 如果在两个整数之间显示文本问题
- hibernate - Spring + Hibernate:无法加载应用程序上下文(无法确定类型:java.util.Set ...)
- regex - 正则表达式匹配任何大于 1080 的整数?
- slim - 错误 404:在 plesk 共享主机上部署 slim 框架 rest API 时
- javascript - 如何获取 Web 响应以用作 HTML/JavaScript 中的变量
- vba - 自动删除取消的会议
- html - 在 R 中进行网络抓取时如何修复 HTTP 403 错误?
- c# - 为什么 Visual Studio 无法处理 HTMLDocument 类?
- spring - PreAuthorize 中的自定义方法不起作用“无法评估表达式‘isAdmin()’”
- python - 您如何按元音和辅音对字符串 backwords 进行排序?