jjzjj

bandpass

全部标签

python - 过滤长时间序列Python的最有效方法

我有一个很大的时间序列,比如1e10,它是记录神经事件(即电压)的结果。在进行进一步分析之前,我想对300Hz和7000Hz之间的数据进行带通滤波。下面,我发布了我设计的Butterworth滤波器的代码。如何让这个过滤器更快?运行时间太长。更新:样本数据Here是指向数据的链接,例如data的每一行。关于格式,每一行代表不同的记录源,每一列代表一个时间点。数据以20,000Hz采样。defbutter_bandpass(lowcut,highcut,fs,order=8):nyq=0.5*fslow=lowcut/nyqhigh=highcut/nyqb,a=butter(order