[Matplotlib-users] animation in thread
azarmi at gmail.com
Mon Aug 7 14:01:52 EDT 2017
main thread is owning the GUI. My Python installation runs Tkinter version
: 8.5 and this happens with Tkinter. I ran the same code on another machine
which used another GUI framework(not sure what was it) and it went well. So
I guess something is wrong with Tkinter.
On Sat, Aug 5, 2017 at 4:31 PM, Thomas Caswell <tcaswell at gmail.com> wrote:
> GUI frameworks tend to require they be on the main thread. Which backend
> / gui framework are you using here?
> In general you will have to arrange things so that the main thread owns
> the GUI windows + plotting and the child threads own the computation.
> On Sat, Aug 5, 2017 at 12:37 PM arash <azarmi at gmail.com> wrote:
>> (Resending to correct formatting)
>> I am new to matplotlib and I am trying to get started with animation
>> There is an example here for a simple strip chart:
>> I tried to use this example in a thread. I created a simple
>> *threading.Thread* class, and in it's *run()* method, called:
>> *ani = animation.FuncAnimation(fig, scope.update, emitter,
>> here is class:
>> import matplotlib.pyplot as plt
>> import matplotlib.animation as animation
>> class graph(threading.Thread):
>> def __init__(self, feeder):
>> self.fig, self.ax = plt.subplots()
>> self.scope = Scope(self.ax)
>> def run(self):
>> while self.running:
>> ani = animation.FuncAnimation(self.fig, self.scope.update,
>> self.feeder.emit_ch1(), interval=1, blit=True)
>> but when I start this thread, it never shows the windows. Isn't this right
>> View this message in context: http://matplotlib.1069221.n5.
>> Sent from the matplotlib - users mailing list archive at Nabble.com.
>> Matplotlib-users mailing list
>> Matplotlib-users at python.org
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Matplotlib-users