用python代码将提取的MFCC特征生成可视化png图像
时间: 2024-03-05 21:47:24 浏览: 28
python提取MFCC
可以使用Python中的Matplotlib库来将MFCC特征生成可视化png图像。以下是一个示例代码:
```python
import librosa
import librosa.display
import matplotlib.pyplot as plt
# 读取音频文件
y, sr = librosa.load('audio.wav')
# 提取MFCC特征
mfccs = librosa.feature.mfcc(y=y, sr=sr)
# 将MFCC特征可视化为png图像
plt.figure(figsize=(10, 4))
librosa.display.specshow(mfccs, x_axis='time')
plt.colorbar()
plt.title('MFCC')
plt.tight_layout()
plt.savefig('mfcc.png')
```
在这个示例中,我们首先使用Librosa库读取音频文件,并使用`librosa.feature.mfcc`函数提取MFCC特征。然后,我们使用`librosa.display.specshow`函数将MFCC特征可视化为热力图,并使用Matplotlib库保存图像。
阅读全文