python读取音频生成波形图
时间: 2023-08-21 22:04:38 浏览: 204
Python3.7 读取 mp3 音频文件生成波形图效果
你可以使用Python的音频处理库来读取音频文件并生成波形图。一个常用的库是librosa。下面是一个简单的示例代码:
```python
import librosa
import librosa.display
import matplotlib.pyplot as plt
# 读取音频文件
audio_path = 'path_to_audio_file.wav'
waveform, sample_rate = librosa.load(audio_path)
# 生成波形图
plt.figure(figsize=(14, 5))
librosa.display.waveplot(waveform, sr=sample_rate)
plt.xlabel('Time (s)')
plt.ylabel('Amplitude')
plt.title('Waveform')
plt.show()
```
在代码中,你需要将`path_to_audio_file.wav`替换为你实际的音频文件路径。这段代码使用`librosa.load()`函数读取音频文件,并返回音频的波形数据和采样率。然后,使用`librosa.display.waveplot()`函数将波形数据绘制成波形图,并使用Matplotlib库进行可视化展示。
希望这可以帮到你!如有其他问题,请随时提问。
阅读全文