我尝试用这段代码绘制图表:
db = librosa.core.amplitude_to_db(y)
plt.title('Noise level')
plt.xlabel('Time')
plt.ylabel('Volume, db')
plt.plot(db)
结果我得到了这样的图表:
否则,我应该在x
轴的时间和y
轴的 db 中绘制图形。我该怎么做才能实现这个目标?
答案 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)