相关疑难解决方法(0)

如何将.wav文件转换为python3中的频谱图

我试图从python3中的.wav文件创建一个频谱图.

我希望最终保存的图像看起来与此图像类似:

我尝试过以下方法:

这个堆栈溢出帖子: 波形文件的谱图

这篇文章有点奏效了.运行后,我得到了

但是,此图表不包含我需要的颜色.我需要一个有颜色的光谱图.我尝试修补这些代码尝试添加颜色但是在花费了大量时间和精力之后,我无法理解它!

然后我尝试了教程.

当我尝试使用错误TypeError运行它时,此代码崩溃(在第17行):'numpy.float64'对象不能被解释为整数.

第17行:

samples = np.append(np.zeros(np.floor(frameSize/2.0)), sig)
Run Code Online (Sandbox Code Playgroud)

我试图通过施法修复它

samples = int(np.append(np.zeros(np.floor(frameSize/2.0)), sig))
Run Code Online (Sandbox Code Playgroud)

而且我也试过了

samples = np.append(np.zeros(int(np.floor(frameSize/2.0)), sig))    
Run Code Online (Sandbox Code Playgroud)

然而,这些都没有最终奏效.

我真的想知道如何将我的.wav文件转换为带有颜色的光谱图,以便我可以分析它们!任何帮助,将不胜感激!!!!!

请告诉我你是否希望我提供有关我的python版本,我尝试过的内容或我想要实现的内容的更多信息.

python audio numpy matplotlib spectrogram

14
推荐指数
3
解决办法
4万
查看次数

标签 统计

audio ×1

matplotlib ×1

numpy ×1

python ×1

spectrogram ×1