欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

python 畫聲音波形

江奕云2年前10瀏覽0評論

使用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繪制了一張聲音波形圖。