我有一個簡單的問題,我需要找到波形的峯值。現在,我使用scipy庫中的find_peaks_cwt方法完成了此操作。但是,在這種情況下,我的程序只是試圖找到峯值時掛起。我認爲這與波形中的樣本數量或我正在使用的「寬度」參數有關。Scipy的signal.find_peaks_cwt掛起
下采樣信號後,我能夠正確地找到峯值,但是,它花了很長時間才找到它們。大約五分鐘。
Here是波形的屏幕截圖。
波形有526728個樣本。我不認爲這是一個複雜的任務,我將耗盡硬件資源(內存,CPU等)
Here是我使用該代碼的波形截圖:
iMaxPeaks = signal.find_peaks_cwt(signal, np.arange(35,40), min_snr=2)
此波包含32000個樣本。
任何幫助或指針在正確的方向非常感謝。
謝謝你的解釋。我會嘗試使用FFT來平滑它,看看是否有幫助。 –