In [7]:
from scipy import signal
import numpy as np
import pandas as pd
from matplotlib.pyplot import *
%matplotlib inline
In [8]:
d = pd.read_csv('data/data_test.csv')
d.head()
Out[8]:
In [9]:
X = np.array(d.ix[:, 1:5])
sig = X[:, 1]
In [10]:
b, a = signal.butter(2, (0.5/100.0, 10/100), btype='bandpass')
# b, a = signal.butter(1, 4/100.0, btype='low')
ecg = signal.filtfilt(b, a, sig)
In [6]:
plot(ecg)
In [154]:
fftfreq, fft = signal.welch(sig_f, fs=200, nperseg=10000)
plt.plot(fftfreq, fft)
plt.xlim(0,0.2)
Out[154]:
In [168]:
np.std(sig_f)*4
Out[168]:
In [124]:
_ = plt.specgram(sig, Fs=200.0)
In [59]:
_ = plt.specgram(sig_f, Fs=200.0, NFFT=256, noverlap=128)
In [ ]:
In [ ]:
In [ ]: