2.8.26
平均の変化点を可視化
まとめ
- 時系列の平均レベルが切り替わる変化点を移動平均と垂直線で可視化する。
pandas.Series.rollingで移動平均を算出し、axvlineで変化点の境界を描画する。- 施策投入や外部環境の変化がデータに与えた影響をチームで共有・議論するときに使う。
平均値が切り替わるポイントを可視化すると、施策や環境の変化をチームで共有しやすくなります。
| |
読み方のポイント #
- 移動平均と縦線を重ねると、どこでレベルが切り替わっているかが視覚的に伝わる。
- 境界線の前後で平均や分散が大きく変わる場合は、モデルを分割するかダミー変数を追加する。
- 実務では自動検出アルゴリズム(BOCPD など)と組み合わせると再現性が高まる。
- rupturesで変化点検出 — rupturesライブラリで変化点を自動検出
- Zスコアで異常値検出 — 閾値超えの観測点を異常値として検出
- 欠損区間をハイライト — データの抜けを色付き帯で視覚的に把握