Animation 使用matplotlib动画打印值

Animation 使用matplotlib动画打印值,animation,matplotlib,plot,Animation,Matplotlib,Plot,因此,这是代码的关键部分: def animate(i): m=0 k=0 while(k<10): z=random.random() if(z<=0.9): m=m+1 if(z>0.9): m=m-1 k=k+1 f=(m) j=(i*0.01) plot.set_data(j,f) plt.text(3,

因此,这是代码的关键部分:

def animate(i):
    m=0
    k=0
    while(k<10):
        z=random.random()
        if(z<=0.9):
            m=m+1
        if(z>0.9):
            m=m-1
        k=k+1
    f=(m)
    j=(i*0.01)
    plot.set_data(j,f)
    plt.text(3,80,'Value y: '+m,fontsize=10)   
def动画(i):
m=0
k=0

而(k
m
是一个整数。因此,更改:

plt.text(3,80,'Value y: '+m,fontsize=10)   
进入:


不是那么简单。最好是看一看。

请修复代码的缩进。哇,谢谢!它确实有效…但它会被m的第一个值卡住…它不会随着时间而改变。为matplotlib动画添加了一些链接。如果它解决了您的问题,您可以给出答案。这只是一个部分解决方案,但至少您得到了第一点的预期结果。;)完成!对不起,我是这个社区的新手,我甚至不知道我能做到,哈哈哈
plt.text(3, 80, 'Value y: {}'.format(m), fontsize=10)