拍動波形の重ね合わせ
各拍動の1stピークを基準に切り出して重ね描くと、ばらつきが一目でわかります。
import matplotlib.pyplot as plt
ch = 3
before_sec, after_sec = 0.05, 0.3
sr = mea.data.SAMPLING_RATE
peaks = detect_peak_neg(mea.data)
before, after = int(before_sec * sr), int(after_sec * sr)
mea_list = [mea.from_slice(i - before, i + after).init_time()
for i in peaks[ch]]
plt.figure()
for m in mea_list:
plt.plot(m.data[0], m.data[ch])
plt.ylim(-50, 150); plt.show()
重要:from_slice の引数はフレーム番号。秒は SAMPLING_RATE を掛けて変換します。