【发布时间】:2020-06-01 08:24:01
【问题描述】:
import matplotlib.pyplot as plot
from scipy.io import wavfile
samplingFrequency, signalData = wavfile.read('someaudiofile.wav')
plot.specgram(signalData,cmap=plot.cm.rainbow_r, Fs=samplingFrequency)
plot.xlabel('Time')
plot.ylabel('Frequency')
这里plot.specgram 正在使用窄带来绘制频谱图,而不是我想使用 1/3(第三个)倍频程来绘制频谱图。我不知道我必须更改这个plot.specgram 函数的哪个参数。
是否有任何其他 python 库或任何其他方法可以使用两个输入(信号数据/样本和采样频率)绘制使用 1/3 倍频程的频谱图?
【问题讨论】:
标签: python matplotlib scipy wav spectrogram