我想在wav中绘制30s音频文件的频谱图。但是我在python中这样做时遇到错误。我如何实现我的目标?
import scipy
import matplotlib.pyplot as plt
import scipy.io.wavfile
sample_rate, X = scipy.io.wavfile.read('595.wav')
print (sample_rate, X.shape )
plt.specgram(X, Fs=sample_rate, xextent=(0,30))
Run Code Online (Sandbox Code Playgroud)
和错误
ValueError: only 1-dimensional arrays can be used
Run Code Online (Sandbox Code Playgroud)