変化点に点線を引きたいです。
https://qiita.com/deaikei/items/af728ab0d43ca97bc1f6 を参考にして異常値検知を行なっています。
# -*- coding: utf- import matplotlib.pyplot as plt import changefinder import numpy as np data=np.concatenate([np.random.normal(0.7, 0.05, 300), np.random.normal(1.5, 0.05, 300), np.random.normal(0.6, 0.05, 300), np.random.normal(1.3, 0.05, 300)]) cf = changefinder.ChangeFinder(r=0.01, order=1, smooth=7) ret = [] for i in data: score = cf.update(i) ret.append(score) fig = plt.figure() ax = fig.add_subplot(111) ax.plot(ret) ax2 = ax.twinx() ax2.plot(data,'r') plt.show()
のようにコードを書きました。
その結果、
のようになると思うのですが、赤い矢印で示した黒い点線のように変化点に点線を引きたいです。
どのようにコードを書けば、それができますか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/11/06 04:58
2018/11/06 05:02
2018/11/06 07:05