MatPlotLib经过时间轴

时间:2015-05-23 16:39:24

标签: python matplotlib plot graphing

我正在尝试让我的图表在其X轴上显示已用时间,以显示最近数据的10个,就像显示实时Feed一样。我无法准确地显示它,无论是太快还是太慢。我发现了大量关于在图表上显示日期/时间的例子,但这对我来说毫无用处。

非常感谢任何帮助

以下是我更新图表的方式:

def RealtimePloter(arg):
    global values1, values2, values3, manager, line1, line2, line3
    len_v = len(values1)
    x = np.arange(np.max([0, len_v - 100]), len_v)
    for ln, y in zip((line1, line2, line3), (values1, values2, values3)):
        ln[0].set_data(x, np.asarray(y[-100:]))
    ax.set_xlim([x[0], x[-1]])
    CurrentXAxis=pylab.arange(len(values1)-100, len(values1),1)
    ax.axis([CurrentXAxis.min(),CurrentXAxis.max(), -10, 10])
    manager.canvas.draw()

timer = fig.canvas.new_timer(interval=10)
timer.add_callback(RealtimePloter, ())

0 个答案:

没有答案