1
我想繪製一個音頻文件在Python中的波形。在matplotlib中繪製librosa的音頻
這是我的代碼(我用的是Librosa庫):
import plot as plt
def save_plot(filename):
y, sr = librosa.load(filename)
plt.plot(y, 'audio', 'time', 'amplitude')
凡plot.py文件是:
import matplotlib.pylab as plt
def plot(vector, name, xlabel=None, ylabel=None):
plt.figure()
plt.plot(vector)
plt.xlabel(xlabel)
plt.ylabel(ylabel)
plt.plot()
plt.savefig('static/plots/' + name)
音頻文件只有5秒長。因此,我不明白x軸在說什麼;它似乎高達90000?
感謝
謝謝!爲了確保我得到了它,我的採樣率大約是。 22000.這是否意味着,因爲我的音頻文件是5秒鐘,x軸代表22000 * 5 = 110000個採樣,而不是時間? – pk1914
@ pk1914「大約22000」對於「正常」聲音文件的採樣率來說是一件很奇怪的事情。這是否恰好是22050? – Matthias
你是對的!我猜這是一個特殊的數字?爲什麼這樣?謝謝! – pk1914