python生成语音时域波形图的代码
时间: 2023-10-12 12:16:57 浏览: 141
main_wave1.rar_语音 时域 波形
你可以使用Python中的`librosa`库来生成语音的时域波形图。以下是一个简单的示例代码:
```python
import librosa
import librosa.display
import matplotlib.pyplot as plt
# 读取音频文件
y, sr = librosa.load('your_audio_file.wav')
# 生成时域波形图
plt.figure(figsize=(12, 4))
librosa.display.waveplot(y, sr=sr)
plt.title('Waveform')
plt.xlabel('Time (seconds)')
plt.ylabel('Amplitude')
plt.show()
```
其中,`librosa.load()`函数用于读取音频文件,返回音频数据和采样率。`librosa.display.waveplot()`函数用于生成时域波形图。`plt`部分则是用于绘制图像的设置。
阅读全文