import numpy as np
import matplotlib.pyplot as plt
x=np.linspace(0,10,100)
y_sinwave=np.sin(x)
plt.plot(x,y_sinwave,'r',label='Sin')
plt.legend()

import pandas as pd
import random
import numpy as np
import matplotlib.pyplot as plt
x=np.linspace(0,10,100)
# y_sinwave=np.sin(x)
y_sin_noise = pd.DataFrame(np.sin(x)+np.random.randn(100)*0.2)
# plt.plot(x,y_sinwave,'r',label='Sin')
plt.plot(x,y_sin_noise,'k-',label='Sin+noise')
plt.legend()

import pandas as pd
import random
import numpy as np
import matplotlib.pyplot as plt
x=np.linspace(0,10,100)
# y_sinwave=np.sin(x)
y_sin_noise = pd.DataFrame(np.sin(x)+np.random.randn(100)*0.2)
y_ave = y_sin_noise.rolling(window=5).mean() #移動平均の個数は5
# plt.plot(x,y_sinwave,'r',label='Sin')
# plt.plot(x,y_sin_noise,'k-',label='Sin+noise')
plt.plot(x,y_ave,'b--', label='average')
plt.legend()

