From: Pellegrini E. <eri...@ya...> - 2010-07-29 17:18:59
|
Hello everybody, I would like to call a function when I close manually a window previously opened by a pylab.figure. I tried the following: f = pylab.figure() f.canvas.mpl_connect('close_event',my_function) but it fails because the 'close_event' is not recognized as a valid event (button_press_event, axis_leave_event ...). Would you have any idea ? thank you very much regards Eric Pellegrini |
From: Benjamin R. <ben...@ou...> - 2010-07-29 17:26:39
|
On Thu, Jul 29, 2010 at 12:18 PM, Pellegrini Eric <eri...@ya...>wrote: > Hello everybody, > > I would like to call a function when I close manually a window previously > opened by a pylab.figure. I tried the following: > > f = pylab.figure() > f.canvas.mpl_connect('close_event',my_function) > > but it fails because the 'close_event' is not recognized as a valid event > (button_press_event, axis_leave_event ...). Would you have any idea ? > > thank you very much > > regards > > Eric Pellegrini > > > Eric, Which version of matplotlib are you using? "close_event" is a valid event identifier. Ben Root |
From: Ryan M. <rm...@gm...> - 2010-07-29 17:30:13
|
On Thu, Jul 29, 2010 at 12:26 PM, Benjamin Root <ben...@ou...> wrote: > On Thu, Jul 29, 2010 at 12:18 PM, Pellegrini Eric <eri...@ya... > > wrote: > >> Hello everybody, >> >> I would like to call a function when I close manually a window previously >> opened by a pylab.figure. I tried the following: >> >> f = pylab.figure() >> f.canvas.mpl_connect('close_event',my_function) >> >> but it fails because the 'close_event' is not recognized as a valid event >> (button_press_event, axis_leave_event ...). Would you have any idea ? >> >> thank you very much >> >> Eric, > > Which version of matplotlib are you using? "close_event" is a valid event > identifier. > It was added in the most recent 1.0, so make sure you have that. Ryan -- Ryan May Graduate Research Assistant School of Meteorology University of Oklahoma |
From: Pellegrini E. <eri...@ya...> - 2010-07-29 19:01:38
|
Hi Ryan, bad luck, I use the version 0.99.3 ... and currently I must keep on using it ... Would you see another way to proceed from matplotlib ? thanks Eric --- En date de : Jeu 29.7.10, Ryan May <rm...@gm...> a écrit : De: Ryan May <rm...@gm...> Objet: Re: [Matplotlib-users] catching close figure event À: "Pellegrini Eric" <eri...@ya...> Cc: "Benjamin Root" <ben...@ou...>, mat...@li... Date: Jeudi 29 juillet 2010, 19h29 On Thu, Jul 29, 2010 at 12:26 PM, Benjamin Root <ben...@ou...> wrote: On Thu, Jul 29, 2010 at 12:18 PM, Pellegrini Eric <eri...@ya...> wrote: Hello everybody, I would like to call a function when I close manually a window previously opened by a pylab.figure. I tried the following: f = pylab.figure() f.canvas.mpl_connect('close_event',my_function) but it fails because the 'close_event' is not recognized as a valid event (button_press_event, axis_leave_event ...). Would you have any idea ? thank you very much Eric, Which version of matplotlib are you using? "close_event" is a valid event identifier. It was added in the most recent 1.0, so make sure you have that. Ryan -- Ryan May Graduate Research Assistant School of Meteorology University of Oklahoma |
From: Pellegrini E. <eri...@ya...> - 2010-07-29 19:00:03
|
Hi Ben, I use the version 0.99.3. Eric --- En date de : Jeu 29.7.10, Benjamin Root <ben...@ou...> a écrit : De: Benjamin Root <ben...@ou...> Objet: Re: [Matplotlib-users] catching close figure event À: "Pellegrini Eric" <eri...@ya...> Cc: mat...@li... Date: Jeudi 29 juillet 2010, 19h26 On Thu, Jul 29, 2010 at 12:18 PM, Pellegrini Eric <eri...@ya...> wrote: Hello everybody, I would like to call a function when I close manually a window previously opened by a pylab.figure. I tried the following: f = pylab.figure() f.canvas.mpl_connect('close_event',my_function) but it fails because the 'close_event' is not recognized as a valid event (button_press_event, axis_leave_event ...). Would you have any idea ? thank you very much regards Eric Pellegrini Eric, Which version of matplotlib are you using? "close_event" is a valid event identifier. Ben Root |