利用python绘制语音信号功率谱的代码
时间: 2023-10-10 21:12:56 浏览: 250
声音语音分析系统和画功率谱
使用Python绘制语音信号功率谱的代码可以如下所示:
```python
import numpy as np
import matplotlib.pyplot as plt
from scipy.io import wavfile
# 读取音频文件
rate, data = wavfile.read('audio.wav')
# 计算功率谱
frequencies, times, spectrogram = signal.spectrogram(data, rate)
# 绘制功率谱
plt.pcolormesh(times, frequencies, np.log(spectrogram))
plt.ylabel('Frequency [Hz]')
plt.xlabel('Time [sec]')
plt.show()
```
其中,`wavfile.read()` 用于读取音频文件,`signal.spectrogram()` 用于计算功率谱,`np.log()` 用于对功率谱取对数,`plt.pcolormesh()` 用于绘制功率谱。
阅读全文