小编Joh*_*Doe的帖子

如何将频谱图转换为3d图。蟒蛇

我正在尝试实现wav文件的瀑布图。在我的尝试中,我注意到这基本上是3d的频谱图(或与我所需的接近)。我正在尝试使用numpy和matplotlib在Python中执行此操作。

我的主要问题是我不知道如何将频谱图从matplotlib更改为3d图。

我的“代码”示例:

sample ,data = wavfile.read('file.wav')
F = Figure()
a = F.add_subplot(111,projection='3d') 
Spec, t, freq, im = a.specgram(data,Fs=2)
Run Code Online (Sandbox Code Playgroud)

我已经走了这么远,不知道下一步该怎么做。我想将已经存在的情节更改为3d。由于缺乏知识,我没有将其更改为3d的代码。

是否可以将2d图转换为3d?如果可以,怎么办?我最好用Specgram数据构建一个新图吗?

期望的结果将类似于以下内容: 理想的结果 另一个理想的结果 感谢您的任何答复。

python matplotlib wav colormap

5
推荐指数
1
解决办法
1663
查看次数

标签 统计

colormap ×1

matplotlib ×1

python ×1

wav ×1