如何在 Python 中绘制 MFCC?

新手上路,请多包涵

我只是信号处理的初学者。到目前为止,这是我从音频文件 (.WAV) 中提取 MFCC 功能的代码:

 from python_speech_features import mfcc
import scipy.io.wavfile as wav

(rate,sig) = wav.read("AudioFile.wav")
mfcc_feat = mfcc(sig,rate)

print(mfcc_feat)

我只是想绘制 mfcc 功能以了解它的外观。

原文由 E. Alicaya 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 424
1 个回答

这会将 MFCC 绘制为颜色,这是一种更流行的方式

import matplotlib.pyplot as plt
import numpy as np
from matplotlib import cm
fig, ax = plt.subplots()
mfcc_data= np.swapaxes(mfcc_data, 0 ,1)
cax = ax.imshow(mfcc_data, interpolation='nearest', cmap=cm.coolwarm, origin='lower')
ax.set_title('MFCC')

plt.show()

原文由 itai ariel 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进