Hi,
I'm trying to get matplotlib to replot a pcolor image as data in a file
is updated. What's the proper way to do this? The best approach I
could come up with is as follows:
import threading, time
import numpy as N
import matplotlib.pyplot as P
def update_plot(*args):
ax = args[0]
while True:
data = N.random.rand(10,10)
if ax.collections:
del ax.collections[0]
ax.pcolor(data)
print 'drawing'
P.draw()
time.sleep(1)
P.ion()
f = P.figure()
ax = f.add_subplot(1,1,1)
ax.set_xlabel('X Axis')
ax.set_ylabel('Y Axis')
t = threading.Thread(name='Plot', target=update_plot, args=(ax,))
t.start()
P.show()
Can anyone point me in the right direction?
Thanks,
Ryan
--
Ryan May
Graduate Research Assistant
School of Meteorology
University of Oklahoma
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Matplotlib-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/matplotlib-users