python 绘制 频谱图
生活随笔
收集整理的這篇文章主要介紹了
python 绘制 频谱图
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
效果圖
t = np.arange(0,time,1.0/sampling_rate) wavename = 'morl' # "cmorB-C" where B is the bandwidth and C is the center frequency. totalscal = 64 # scale fc = pywt.central_frequency(wavename) # central frequency cparam = 2 * fc * totalscal scales = cparam/np.arange(1,totalscal+1)[cwtmatr_l, frequencies_l] = pywt.cwt(data,scales,wavename,1.0/sampling_rate) # continuous wavelet transformplt.figure(figsize=(8, 4)) plt.contourf(t, frequencies_l, abs(cwtmatr_l),cmap='jet', levels=np.linspace(0,50,100),extend='both') plt.ylabel(u"freq(Hz)") plt.xlabel(u"time(s)") plt.colorbar()?其中,data是一個通道的信號數據,sample_rate是采樣率,需要導入pywt包。
總結
以上是生活随笔為你收集整理的python 绘制 频谱图的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 基于RFID技术的酒类资产管理防伪溯源防
- 下一篇: 【算法】Java 中链表的基本操作