You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Describe the bug
When running neurokit2.ecg_clean there is the following numpy deprecation warning: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)
Debugging into it, I suspect that the error happens when calling scipy.signal.butter in neurokit2.signal.signal_filter._signal_filter_butterworth. The Wn argument in scipy.signal.butter should be a scalar when btype is lowpass or highpass, but in this case freqs is a list.
Run neurokit2.ecg_clean(ecg_signal=np.random.rand(20), sampling_rate=300.0, method="neurokit") (I use a random sequence here, but it is enough to reproduce the error. It also happens with an actual ecg signal)
Warning: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)
The text was updated successfully, but these errors were encountered:
Describe the bug
When running
neurokit2.ecg_clean
there is the following numpy deprecation warning:DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)
Debugging into it, I suspect that the error happens when calling
scipy.signal.butter
inneurokit2.signal.signal_filter._signal_filter_butterworth
. TheWn
argument inscipy.signal.butter
should be a scalar whenbtype
islowpass
orhighpass
, but in this casefreqs
is a list.To Reproduce
neurokit2.ecg_clean(ecg_signal=np.random.rand(20), sampling_rate=300.0, method="neurokit")
(I use a random sequence here, but it is enough to reproduce the error. It also happens with an actual ecg signal)System Specifications
Running on Windows 10, python 3.9.18. Example:
Warning:
DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.)
The text was updated successfully, but these errors were encountered: