承接国内外服务器租用托管、定制开发、网站代运营、网站seo优化托管接单、网站代更新,新老站点皆可!!咨询QQ:3787320601
当前位置:首页  >  软件开发  >  python 画声音波形

python 画声音波形

管理员 2023-06-22 06:59:19 软件开发 15 ℃ 0 评论 1111字 收藏

python 画声音波形

使用Python画声音波形是一项很有趣的任务,下面来介绍一下具体实现的步骤。

首先需要安装Python的音频处理库——Pydub。我们可以通过pip命令进行安装。

pip install pydub

接着,我们需要用Pydub库读取音频文件并将其转换为numpy数组。

from pydub import AudioSegment
import numpy as np
sample_rate = 44100  # 采样率
audio = AudioSegment.from_wav('voice.wav')  # 读取音频文件
samples = np.array(audio.get_array_of_samples())  # 转换成numpy数组

得到numpy数组以后,我们可使用Matplotlib库来绘制波形图。

import matplotlib.pyplot as plt
# 绘制波形图
fig, ax = plt.subplots()
ax.plot(samples)
ax.set(xlabel='Time (ms)', ylabel='Amplitude', title='Sound Waveform')  # 设置坐标轴和标题
ax.grid()
plt.show()

最后,我们将绘制出的波形图保存为图片文件。

fig.savefig('sound_waveform.png')

至此,我们就成功地使用Python绘制了一张声音波形图。

文章来源:丸子建站

文章标题:python 画声音波形

https://www.wanzijz.com/view/58115.html

上一篇:python 画基因图

下一篇:python 电力通讯

TAG: css 波形声音

相关文章

Related articles

X

截屏,微信识别二维码

微信号:weimawl

(点击微信号复制,添加好友)

打开微信