python 从音频绘制波形图

1,075 阅读1分钟

本次记录如何从一个音频绘制出对应的波形图--使用librosa库 官方文档:librosa.org/doc/latest/…

1.test1.py文件

    import matplotlib.pyplot as plt
    import librosa.display
    #载入音频文件
    audio_path =  '/Users/joycewang/Documents/python/python代码/bailingbird.mp3'
    # music,sr = librosa.load(audio_path)
    music,sr=librosa.load(audio_path) 
    #设置图片宽高
    plt.figure(figsize=(14,5))
    #waveplot方法已经被剔除
    librosa.display.waveshow(music,sr=sr)
    #显示图
    plt.show()

因为本次的运行都是在conda创建的虚拟环境中运行,所以需要先进入虚拟环境torch(若非虚拟环境可以跳过下一步)

2.激活虚拟环境 torch

condo activate torch

3.安装对应包 matplotlib 以及 librosa

conda install matplotlib conda install librosa

4.运行脚本

python3 test1.py

image.png

5.结果

image.png