小编use*_*723的帖子

如何动态更新Matplotlib表单元格文本

我的代码读取两个数字文件,并在窗口上部的绘图窗口中动态绘制它们。我还在情节下面放了一张桌子。我想采用最新值绘制它们,并使用这些数字更新表格中的单元格。第一次调用“ set_text”时,表在屏幕上被更新,但是即使表被更新,屏幕上显示的内容也不会一直改变。我需要添加什么才能使表在更新值时显示该值。

<snip>
def update_line(num, sdata, line1, d2data, line2, my_table):
    for i in range(0, num):
        line1.set_data(sdata[0, :num], sdata[1,:num])
        line2.set_data(d2data[0, :num], d2data[1,:num])
    tm.sleep(0.1)
    tmp = sdata[1, num]
    my_table._cells[(1, 1)]._text.set_text(tmp)
    return line1,line2, my_table,

line_ani = animation.FuncAnimation(fig, update_line, 149, fargs=(d2data, f, d1data,l, the_table), interval=1, blit=True, repeat=False)

plt.show()
Run Code Online (Sandbox Code Playgroud)

这显示了结果图。请注意,红线/蓝线会设置动画并绘制几秒钟

python matplotlib python-2.7

3
推荐指数
1
解决办法
1873
查看次数

标签 统计

matplotlib ×1

python ×1

python-2.7 ×1