0

我尝试使用以下代码绘制图表:

db = librosa.core.amplitude_to_db(y)

plt.title('Noise level')
plt.xlabel('Time')
plt.ylabel('Volume, db')
plt.plot(db)

结果我得到了这样的图表:

https://i.stack.imgur.com/E4m6M.png.

否则,我应该及时绘制x坐标轴和分贝y坐标轴的图表。我应该怎么做才能做到这一点?

4

1 回答 1

1

time如果您还没有矢量,则需要创建一个矢量。如果有的话可以直接使用。在下面的示例中,我从 0 创建了一个简单的时间,时间步长为 0.1。

    dt = 0.1
    t = np.arange(0,dt*db.size-dt, dt)
    plt.plot(t, db)

于 2017-08-15T21:47:04.603 回答