当前位置:   article > 正文

python-时间序列数据可视化_python 时序图 时间轴间隔显示 legend

python 时序图 时间轴间隔显示 legend

本篇通过一个简单的demo展示:如何使用matplotlib包 绘制时间序列图

一、读取数据及处理

  • 通过pandas读取CSV文件。
  •  查看原数据信息,原数据时间范围 2022-10-15 0:00:00 ~ 2022-10-20 0:00:00,原数据一共六天(864条数据),时间粒度10min,每天144条数据。

 

二、绘制图形

  1. # 图片大小设置
  2. fig = plt.figure(figsize=(30,10), dpi=100)
  3. ax = fig.add_subplot(111)
  4. # 生成时间序列:X轴刻度数据
  5. table = pd.DataFrame([i for i in range(864)],columns=['value'],index=pd.date_range('2022-10-15 0:00:00', '2022-10-20 23:50:00', freq='10min'))
  6. # X轴时间刻度格式 & 刻度显示
  7. ax.xaxis.set_major_formatter(mdates.DateFormatter('%Y-%m-%d'))
  8. plt.xticks(pd.date_range(table.index[0],table.index[-1],freq='D'), rotation=45)
  9. # 绘图
  10. ax.plot(table.index,df['prediction'],color='darkorange', label='y_pred')
  11. ax.plot(table.index,df['label'],color='steelblue', label='lable')
  12. ax.legend()
  13. plt.gcf().autofmt_xdate()
  14. plt.show()

三、效果图如下

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/362748
推荐阅读
相关标签
  

闽ICP备14008679号