On Sat, May 2, 2009 at 9:42 AM, Sandro Tosi <mo...@debian.org> wrote:
>
> Hi all!
> I'd like to embed a mpl graph into a GTK application (and for that
> embedding_in_gtk*.py examples are fine) but I would also like to
> dynamically update the graph with time.


>
> Consider like if I want to plot some dynamic system information, like
> cpu usage, memory occupation, or so. Than I want to gather those info
> at 1 sec interval, and dynamically update the graph adding the new
> values.
>
> How can I do it? I'm stuck with the "update data as they come" part
> (please note I need for GTK embedded mpl code).

The idioms in the examples/animations dir should be directly portable
to an embedded gtk app, eg  simple_anim_gtk.py,
dynamic_image_gtkagg.py, etc.   You will need to either use an idle
handle, a timeout handler, or a special event in the gtk event
handling framework to trigger an update to the data and draw.  You can
extend the gobject signals to handle custom events (eg data arrives)
if you want to go this route, but since you are trying to illustrate
mpl more than gtk (I assume) you may want to go the easy route and use
the timeout or idle handler and just check and see if new data has
arrived and then update as necessary.

>
> PS: if there's someone that knows how to gather cpu percentage usage
> on a linux sys, please tell me :) It seems not that easy to find it
> out from google ;)

http://tinyurl.com/d7lkga

Sorry :-) Couldn't resist  (less obnoxious answer
http://www.cyberciti.biz/tips/how-do-i-find-out-linux-cpu-utilization.html)

JDH

------------------------------------------------------------------------------
Register Now & Save for Velocity, the Web Performance & Operations 
Conference from O'Reilly Media. Velocity features a full day of 
expert-led, hands-on workshops and two days of sessions from industry 
leaders in dedicated Performance & Operations tracks. Use code vel09scf 
and Save an extra 15% before 5/3. http://p.sf.net/sfu/velocityconf
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Reply via email to