繁体   English   中英

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

[英]How can I extract the 'x' axis of from a numpy array?

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

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在轴和db y轴。 我应该怎么做才能做到这一点?

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM