[SciPy] 16. scipy.signal.detrendでデータのトレンド除去

python

はじめに

scipy.signal.detrendでデータの線形もしくは定数トレンドを除去する方法について説明する。

コード

コードをダウンロード(.pyファイル)

コードをダウンロード(.ipynbファイル)

解説

モジュールのインポート

バージョン

データの生成

データを図で表示

トレンドの除去

signal.detrend(y)でyデータの線形トレンドを除去したデータが得られる。

トレンド除去したデータの表示

y-y_dをプロットすることで除去したトレンドを表示することができる。

定数トレンドの除去

signal.detrend()でtype=’constant’とすることでデータの平均値が除去される。

参考

scipy.signal.detrend — SciPy v1.7.1 Manual

コメント