NeuroKit
NeuroKit copied to clipboard
welch() got an unexpected keyword argument 'average'
Hi,
Using following code to generate sample ECG data and compute HRV metrics but running into below issue. Any help is much appreciated.
Generate 15 seconds of ECG signal (recorded at 250 samples/second)
ecg = nk.ecg_simulate(duration=15, sampling_rate=250, heart_rate=70)
Find peaks
peaks, info = nk.ecg_peaks(ecg, sampling_rate=250)
Compute HRV indices
nk.hrv(peaks, sampling_rate=250, show=True)
TypeError Traceback (most recent call last)
~\Anaconda3\lib\site-packages\neurokit2\hrv\hrv.py in hrv(peaks, sampling_rate, show, **kwargs) 104 # Gather indices 105 out.append(hrv_time(peaks, sampling_rate=sampling_rate)) --> 106 out.append(hrv_frequency(peaks, sampling_rate=sampling_rate)) 107 out.append(hrv_nonlinear(peaks, sampling_rate=sampling_rate)) 108
~\Anaconda3\lib\site-packages\neurokit2\hrv\hrv_frequency.py in hrv_frequency(peaks, sampling_rate, ulf, vlf, lf, hf, vhf, psd_method, show, silent, normalize, order_criteria, interpolation_rate, **kwargs) 194 order_criteria=order_criteria, 195 t=t, --> 196 **kwargs 197 ) 198
~\Anaconda3\lib\site-packages\neurokit2\signal\signal_power.py in signal_power(signal, frequency_band, sampling_rate, continuous, show, normalize, **kwargs) 98 show=show, 99 normalize=normalize, --> 100 **kwargs, 101 ) 102 else:
~\Anaconda3\lib\site-packages\neurokit2\signal\signal_power.py in _signal_power_instant(signal, frequency_band, sampling_rate, show, normalize, order_criteria, **kwargs) 137 normalize=normalize, 138 order_criteria=order_criteria, --> 139 **kwargs, 140 ) 141
~\Anaconda3\lib\site-packages\neurokit2\signal\signal_psd.py in signal_psd(signal, sampling_rate, method, show, normalize, min_frequency, max_frequency, window, window_type, order, order_criteria, order_corrected, silent, t, **kwargs) 186 if method.lower() in ["welch"]: 187 frequency, power = _signal_psd_welch( --> 188 signal, sampling_rate=sampling_rate, nperseg=nperseg, window_type=window_type, **kwargs, 189 ) 190
~\Anaconda3\lib\site-packages\neurokit2\signal\signal_psd.py in _signal_psd_welch(signal, sampling_rate, nperseg, window_type, **kwargs) 279 nperseg=nperseg, 280 window=window_type, --> 281 **kwargs, 282 ) 283
TypeError: welch() got an unexpected keyword argument 'average'