python时间序列平稳性检验,

  python时间序列平稳性检验,

  学习编程后,突然发现用大蟒画画是一件简单的事情。想放松的伙伴,今天一起画时间序列图吧。

  一。数据读取和处理

  在熊猫中读取战斗支援车文件时,保持默认不变参数会将空数据更改为空字符串

  从原始数据信息来看,原始数据分为3天,时间粒度分为3分钟

  熊猫日期_范围函数生成时间序列数据并指定频率=20世纪80年代

  importmatplotlib.pyplotasplt

  importmatplotlib.datesasmdates

  %matplotlibinline

  PLT。RC params[ font。sans-serif ]=[ sim hei ]#显示中文(windows)

  PLT。RC params[轴。unicode _ MINUS ]=false #用于成功显示负号

  df=PD.read _ CSV(流量_分析_宏CSV(,keep_default_na=False)无数据被视为空字符串

  #df.drop([region_id],axis=1,inplace=True)。

  #显示原始数据集的状况

  打印(形状:df.shape)。

  print(describle:,df.describe))

  print(datahead:df.head))

  #该数据集分为3天,时间粒度为3分钟

  #首先按天划分数据

  df_0912=df[:480]

  df_0915=df[480:960]

  df_0916=df[960:]

  #生成时间序列:x轴比例数据

  表=PD。数据帧([iforinrange(480),列=[value],索引=PD.date _ range ( 0033600:0)

  二。绘图图形#图片大小设置

  fig=PLT.figure (fig size=(15,9),dpi=100)))))))))))))。

  ax=fig.add_subplot(111))

  #X轴时间刻度格式刻度显示

  斧头。xaxis。set _ major _ formatter(m日期。日期格式化程序(" % h:% m "))

  PLT。x刻度(PD。date _ range)table.index[-1]、table。index[-1],freq=H )和旋转=45 )).

  #绘图

  ax.plot(table.index,df _ 0912( AVG _速度),color=r ,label=9月12日 ) ) ) ) )

  ax.plot(table.index,df_0915[avg_speed],color=y ,label=9月15日)

  ax.plot(table.index,df_0916[avg_speed],color=g ,label=9月16日) ) ) ) ) ) )。

  #辅助线

  sup_line=[35foriinrange(480] ) ]

  ax.plot(table.index,sup_line,color=black ,linestyle= -,linewidth=1 ,label=辅助线)

  PLT.xlabel(time_point ,fontsize=14 ) #X轴标签

  PLT.ylabel(速度),fontsize=16 ) #Y轴标签

  ax.legend(#图例

  plt.title("车速时序图fontsize=25、color=black 、pad=20)。

  PLT .GCF .autofmt_xdate)。

  #隐藏-上右侧线条

  # ax.spines [右]。set _ color(无)

  # ax.spines [ top ].set _ color(无)

  #PLT.savefig(speed.png))。

  plt.show())

  三、效果图如下

  以上是用大蟒用matlibplot画时间序列图的方法。更多的计算机编程语言学习推荐:JQ教程网计算机编程语言大全。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: