如何解决.wav文件的Scipy频谱图看起来很紫
import os
import scipy.io
import scipy.io.wavfile
import numpy as np
import matplotlib.pyplot as plt
from scipy import signal
from scipy.signal import spectrogram,get_window
dataset_path = os.path.join(os.environ['HOME'],'shared','data','assignment_1')
wavedata = os.path.join(dataset_path,'example.wav')
fs,audio_buffer = scipy.io.wavfile.read(wavedata)
a = np.array(audio_buffer)
window = get_window('hann',frame_size) # we will us a Hann window for the DFTs
freqs,times,spec = scipy.signal.spectrogram(audio_buffer,fs,window='hann')
plt.pcolormesh(times,freqs,spec)
np.log(spec)
plt.ylabel('Frequency [Hz]')
plt.xlabel('Time [sec]')
plt.show()
我试图做一个频谱图。问题在于它几乎完全是紫罗兰色的。 我该如何解决?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。