実装したアルゴリズムを手っ取り早く試すときに、サイン波が重宝することがある。
長さ200、周期4のサイン波を生成を生成する
import numpy as np
import pandas as pd
n=200
x = np.linspace(0, 4*np.pi, n)
プロットしてみる。。。
s = pd.Series(np.sin(x), index=x)
s.plot()
このサイン波に、ノイズを追加する。
snoise = s + 0.1 * np.random.randn(n)
sdf = pd.DataFrame({'sin wave':s, 'noise wave': snoise})
sdf.plot(color=('r', 'b'))
from matplotlib import pyplot as plt
plt.plot(snoise)