【发布时间】:2022-01-16 11:47:35
【问题描述】:
我希望这是一个合适的问题。
我使用 Python Librosa 为声音文件绘制波形。我发现很难提取数据点。例如y 的值是多少,x (Time) = 0.15 在下面的这个输出上。我在 Librosa 的文档中看不到这一点,所以我想知道是否可以这样做。
这是我目前基于 Librosa 文档的代码:
import librosa
import librosa.display
import matplotlib.pyplot as plt
y, sr = librosa.load('audio.wav')
bpm, beat_frames = librosa.beat.beat_track(y=y, sr=sr)
plt.figure()
librosa.display.waveplot(y, sr=sr)
plt.show()
print (f'bpm: {bpm:.2f} beats per minute')
例如,是否可以将 x 和 y 轴放入一个数组中,或者至少打印一个数据点?
谢谢
【问题讨论】:
-
用它来绘制你的音频数据librosa.org/doc/main/generated/librosa.display.waveshow.htmlnotice librosa.display.waveplot 已被弃用
标签: python arrays audio librosa