Apply Low-Pass Butter Filter to Plotted Data
Often a 16 Hz channel that is polluted with high frequency noise looks like a giant fuzzy line. It would be cool if some low pass filter could be applied to the data in real time, with adjustable cutoff frequency, like
import scipy.signal as sig order = 5 cutoff_freq = 0.1 fs = 16 LPfilter = sig.butter(order, cutoff_freq, btype='low', fs=fs, output='sos') data = sig.sosfiltfilt(LPfilter, data)