2010/7/6 Václav Šmilauer <eudo...@arcig.cz>: > Hello, > > I have a simple live-update thread (basically calls set_xdata and > set_ydata on all lines with the new data, then calls canvas.draw() on > all figures). > > 1. I would like to zoom the figure to contain the whole data range after > each update, but ONLY in case the figure zoom was not changed manuallu > > One idea was to connect to resize_event and scroll_event of the canvas, > notifying my code that the zoom was change. But in such a case, clicking > "home" will not revert to automatic zooming. > > Is there some better way?
I'm not sure exactly, but you might be able to do something with the xlim_change/ylim_changed events: http://matplotlib.sourceforge.net/examples/event_handling/viewlims.html > 2. Is there an event to be notified when the figure window is close by > the user? As Ben said, there's an close_event you can listen for. Here's an example: http://matplotlib.sourceforge.net/examples/event_handling/close_event.html Ryan -- Ryan May Graduate Research Assistant School of Meteorology University of Oklahoma ------------------------------------------------------------------------------ This SF.net email is sponsored by Sprint What will you do first with EVO, the first 4G phone? Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first _______________________________________________ Matplotlib-users mailing list Matplotlib-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-users