我有一个 python 代码,我在其中计算大量参数值的数量,然后将数量绘制为参数的函数。这是一个例子
t = np.linspace(1,100,10000)
q = np.zeros(10000)
for i in np.arange(10000)
q[i] = func(t[i])
plt.plot(t,q)
plt.show()
但是我希望绘图能够动态更新,以便每次q
计算数组的新元素时都会将其添加到绘图中。我怎样才能做到这一点?
我有一个 python 代码,我在其中计算大量参数值的数量,然后将数量绘制为参数的函数。这是一个例子
t = np.linspace(1,100,10000)
q = np.zeros(10000)
for i in np.arange(10000)
q[i] = func(t[i])
plt.plot(t,q)
plt.show()
但是我希望绘图能够动态更新,以便每次q
计算数组的新元素时都会将其添加到绘图中。我怎样才能做到这一点?
from pylab import *
import time
ion()
tstart = time.time() # for profiling
x = arange(0,2*pi,0.01) # x-array
line, = plot(x,sin(x))
for i in arange(1,200):
line.set_ydata(sin(x+i/10.0)) # update the data
draw() # redraw the canvas
print 'FPS:' , 200/(time.time()-tstart)
从我在评论中发布的帖子中撕下来......