John Hunter-4 wrote:
>
> On Thu, Feb 12, 2009 at 2:13 PM, Ryan May <[email protected]> wrote:
>> On Wed, Feb 11, 2009 at 7:30 PM, John Hunter <[email protected]> wrote:
>>>
>>> On Wed, Feb 11, 2009 at 2:49 PM, Ryan May <[email protected]> wrote:
>
>> Well, I checked in an example that shows the functionality. The problem
>> is
>> that using these events doesn't follow the standard event API. You don't
>> connect using figure.canvas.mpl_connect() (it doesn't like the names
>> 'xlim_changed' and 'ylim_changed'), but rather you use
>> Axes.callbacks.connect(). Also, the an event object is not passed into
>> the
>> callback, but rather the originating axes instance. Are these events
>> relics
>> to the older version of event handling that haven't been moved to the
>> present?
>>
>> Otherwise, should I add a special section to the event handling docs to
>> handle these?
>
>
> Thanks for the example -- you are right that this is a 'legacy' event
> callback outside the regular event framework. So it doesn't really
> belong in the event handling chapter but may merit a quick note there.
> Alternatively, we could rather easily draft up a special event
> (NavigationEvent?) that *does* work in the regular event handling
> framework. The quirk is that the events are handled at the canvas
> level, so it would be difficult to register for a single axes, but one
> could get a NavigationEvent if the limits of any of the axes in the
> figure were updated, and use the inaxes attribute to process it. If
> this, or some variant of it, seems like a good idea I'm happy to add
> it.
>
> JDH
>
Hi,
Since matplotlib is about to hit 0.99, I am bringing up an old discussion
about the 'callback' events 'xlim_changed' and 'ylim_changed' which are only
available through the
callbacks.connect('xlim_changed',dostuff)
API. Is there now a way to do this through the 'standard' mpl_connect() API?
If not, would it be easy to implement this?
Thanks,
Tom
--
View this message in context:
http://www.nabble.com/executing-function-when-view-interval-changes-tp21963695p24772257.html
Sent from the matplotlib - users mailing list archive at Nabble.com.
------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now. http://p.sf.net/sfu/bobj-july
_______________________________________________
Matplotlib-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/matplotlib-users