当前位置: 首页 > news >正文

statsmodels.tsa 笔记 detrend(去趋势)

1 基本使用方法

statsmodels.tsa.tsatools.detrend(x, order=1, axis=0)

 2 参数说明

x数据。如果是二维数组,那么每一行或每一列将独立地去除趋势,但趋势的阶数是一样的。
order趋势的多项式阶数。0 表示常数趋势(即没有趋势),1 表示线性趋势,2 表示二次趋势。
axis指定数组的轴。0 表示按行处理(每行代表一个观察值),1 表示按列处理(每列代表一个观察值)

3 举例

import numpy as np
import statsmodels.api as sm
import matplotlib.pyplot as plt

# 假设的时间序列数据
time = np.arange(100)  
# 生成一个时间序列(0到99)
data = 0.5 * time + np.random.normal(size=100)  
# 生成带有线性趋势的数据


detrended_data = sm.tsa.tsatools.detrend(data, order=1)
# 使用 detrend 函数去除线性趋势

plt.plot(data,label='raw data')
plt.plot(detrended_data,label='detrended data')
plt.legend()

相关文章:

  • 持续构建行业影响力|HarmonyOS SDK荣膺年度“技术卓越”奖项
  • C++STL
  • 通信电缆的UL认证安全标准UL 444详情介绍
  • SpringBoot 配置文件加载优先级
  • Linux网络配置
  • MySQL之CRUD、常见函数及union查询
  • 基于博弈树的开源五子棋AI教程[3 极大极小搜索]
  • Vulnhub-GoldenEye
  • Spring MVC自定义类型转换器!!!
  • DEJA_VU3D - Cesium功能集 之 113-获取圆节点(2)
  • mysql8.0 1055报错问题 [安装包]安装修改
  • 数据库开发与设计过程中的问题分析总结
  • 免费简单好用的 webshell 在线检测:支持 php、jsp、asp等多格式文件
  • 安全防御之密码技术
  • 【SPDK】【NoF】使用SPDK实现NVMe over Fabrics Target
  • vue实现小球掉落
  • 【Git】查看凭据管理器的账号信息,并删除账号,解决首次认证登录失败后无法重新登录的问题
  • 网络传输(TCP)
  • 微信小程序:flex常用布局
  • Windows pip install -r requirement.txt 太慢
  • 武大校长:人工智能不存在“过度使用”,武大不会缩减文科
  • 《大风杀》导演张琪:为了不算计观众,拍了部不讨好的警匪片
  • 国防部:赖清德歪曲二战历史,背叛民族令人不齿
  • 博柏利上财年营收下降17%,计划裁员1700人助推股价涨超18%
  • 陕西省安康市汉阴县县长陈永乐已任汉阴县委书记
  • 【社论】公平有序竞争,外卖行业才能多赢