python数据可视化代码实例,python可视化编程语言详解

  python数据可视化代码实例,python可视化编程语言详解

  #-* -编码:utf-8-* -

  ""

  指数平滑手动实现(无第三方库) ) ) ) ) ) ) )。

  作者:卡布达_惠

  日期:2018年四月19日

  ""

  #指数平滑算法

  定义指数平滑(,s):

  ""

  一次指数平滑

  :参数阿尔法:平滑系数

  :参数学生:数据系列,列表

  :返回:返回一次指数平滑模型参数,列表

  ""

  s_temp=[0forIinrange(Len(s ) ] ]

  s_temp[0]=(s[0]s[1]s[2] )/3

  forIinrange(1,Len ) s)):

  s _ temp[I]=alpha * s[I](1-alpha)* s _ temp[I-1]

  返回临时温度

  ef compute _ single (alpha,s):

  ""

  一次指数平滑

  :参数阿尔法:平滑系数

  :参数学生:数据系列,列表

  :返回:返回一次指数平滑模型参数,列表

  ""

  返回扩展_ smoothing (alpha,s))。

  ef compute _ double (alpha,s):

  ""

  二次指数光滑

  :参数阿尔法:平滑系数

  :参数学生:数据系列,列表

  :返回:返回二次指数平滑模型参数甲、乙、列表

  ""

  s_single=compute_single(阿尔法,s))。

  s _ double=compute _ single (alpha,s_single))。

  a_double=[0forIinrange(Len ) s ] ]

  b_double=[0forIinrange(Len ) s ] ]

  范围(镜头):

  a _ double[I]=2 * s _ single[I]-s _ double[I]#计算二次指数平滑的a

  b _ double[I]=(alpha/(1-alpha))*(s _ single[I]-s _ double[I])#计算二次指数平滑的b

  返回双份,双份

  ef compute _ triple (alpha,s):

  ""

  三次指数光滑

  :参数阿尔法:平滑系数

  :参数学生:数据系列,列表

  :返回:返回三次指数平滑模型参数甲、乙、丙、列表

  ""

  s_single=compute_single(阿尔法,s))。

  s _ double=compute _ single (alpha,s_single))。

  s _ triple=指数平滑(阿尔法,s_double)。

  a_triple=[0forIinrange(Len ) s ] ]

  b_triple=[0forIinrange(Len ) s ] ]

  c _ triple=[0 for iinrange(Len(s)]]

  范围(镜头):

  a _ triple[I]=3 * s _ single[I]-3 * s _ double[I]s _ triple[I]

  b _ triple[I]=(alpha/(2 *))1-alpha)* 2))4-3 * alpha)s _ single(I)-2 *))5-4)alpha

  c _ triple[I]=(alpha * * 2)/(2 *)(alpha(* * 2)))s _ single[I]-2)s _ double[I]s _ triple

  返回三倍,三倍,三倍

  if __name__==__main__ :

  阿尔法=0.8

  数据=[I范围(100)]

  sigle=compute _ single (alpha,data))。

  打印(alpha * data(-1)(1-alpha)* sigle(-1))

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

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