如何从numpy数组中提取'x'轴?

时间:2017-08-15 20:10:50

标签: python numpy matplotlib librosa

我尝试用这段代码绘制图表:

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轴的 db 中绘制图形。我该怎么做才能实现这个目标?

1 个答案:

答案 0 :(得分:1)

如果您还没有var data = $.ajax({ dataType: "json", url: 'myjsonurl' }); var parsedData = JSON.parse(data) 向量,则需要创建该向量。如果你有一个,你可以直接使用它。在下面的示例中,我创建了一个从0开始的简单时间,时间步长为0.1。


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