我正在做我的最后一个流派分类项目。为此,我需要提取多个文件的频谱图。我知道如何提取 单个音频的频谱图,但是我需要每个音频文件的频谱图。
我的for循环代码是:
#display Spectrogram
for file in range(0,len(audio_path),1):
X = librosa.stft(x)
Xdb = librosa.amplitude_to_db(abs(X))
plt.figure(figsize=(14, 5))
librosa.display.specshow(Xdb, sr=sr, x_axis='time', y_axis='hz')
#If to pring log of frequencies
#librosa.display.specshow(Xdb, sr=sr, x_axis='time', y_axis='log')
plt.colorbar()
任何帮助将不胜感激! 谢谢。