模糊时间序列Python-pyFTS

本文介绍了Python库pyFTS在模糊时间序列分析中的应用,重点讲解了BoxCox取对数、Z正态化、ROI计算以及scale归一化等函数的使用方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        pyFTS是用于做模糊时间序列的开源包,其中包含各种模型。本篇主要讲解pyFTS包中common下transformations中的各函数用法.

1.BoxCox 取对数

from pyFTS.common import Transformations

#BoxCox的输入数据为apply形式
#BoxCox的计算公式为y(t')=ln(y(t))
boxcox = Transformations.BoxCox(0)

boxcox.apply([13055])
#返回值为:array([9.47692648])
#ln(13055)=9.47692648

2.Differential 差分

from pyFTS.common import Transformations

#lag为差分步长
#其计算公式为:y'(t)=y(t)-y(t-lag)
lag=2
tdiff = Transformations.Differential(lag)

tdiff.apply([13055,13056,13058,13060])
#输出值为:[0, 0, 3, 4]
#y'(3)=y(3)-y(1)  即3=13058-13055
#y'(4)=y(4)-y(2)  即4=13060-13056

3.Z  正态化

from pyFTS.common import Transformations
#Z为标准化(正态化)

normal=Transformations.Z

normal([13055,13056,13054])
#均值为0,标准差为0.8165
#输
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值