复制Audacity的谱图?

时间:2018-02-06 11:39:32

标签: python audio scipy audacity

我试图绘制音频样本的频谱图。虽然我使用下面给出的代码来绘制它,但它显示出更奇怪。然而,我把它们导入了大胆,这是非常好的。建议我需要做些什么来在python中复制相同的内容?我想知道这是我需要使用的颜色图,以及要做的更改,以便我可以获得类似于大胆光谱图的图像。

提前致谢。

 from scipy import fft
 # other usual libraries 
 N = 8000
 K = 256
 Step = 4
 wind =  0.5*(1 -np.cos(np.array(range(K))*2*np.pi/(K-1) ))
 ffts = []
 S = data_hollow['collection_hollow'][0]
 Spectogram = []
 for j in range(int(Step*N/K)-Step):
    vec = S[int(j * K/Step) : int((j+Step) * K/Step)] * wind
    Spectogram.append(abs(fft(vec,K)[:int(K/2)]))
 Spectogram=np.asarray(Spectogram)
 plt.imshow(Spectogram.T,aspect='auto',origin='auto',cmap='spectral')
 plt.axis('off')

的 Python Spectogram:

enter image description here

Audacity频谱图:

enter image description here

0 个答案:

没有答案