2020-01-18 python实现stft并绘制时频谱
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2020-01-18 python实现stft并绘制时频谱相关的知识,希望对你有一定的参考价值。
参考技术A 官方文档中给出了非常详细的安装方法http://librosa.github.io/librosa/install.html
函数声明:
librosa.core.stft(y, n_fft=2048, hop_length=None, win_length=None, window='hann', center=True, dtype=<class 'numpy.complex64'>, pad_mode='reflect')
常用参数说明:
y:输入的numpy数组,要求都是实数
n_fft:fft的长度,默认2048
hop_length:stft中窗函数每次步进的单位
win_length:窗函数的长度
window:窗函数的类型
return:一个1+n_fft/2*1+len(y)/hop_length的二维复数矩阵,其实就是时频谱
参考:
http://librosa.github.io/librosa/generated/librosa.core.stft.html#librosa.core.stft
主要用这两个
matplotlib.pyplot.pcolormesh()
matplotlib.pyplot.colorbar()
以上是关于2020-01-18 python实现stft并绘制时频谱的主要内容,如果未能解决你的问题,请参考以下文章