John, I think that the problem isn't doing the inversion - it's keeping it. Calling set_xlim() to invert is fine - but it never seems to stay that way. There is a lot of code (resizing, autoscaling, labelling, etc) that has a tendency to flip the axis back to it's 'un-inverted' state. The idea behind having a flag on the axis itself is so that other code can check that easily to see what the state of the axis is.
We do a lot of plots that require an inverted axis and we've had tons of problems keeping the axis inverted (which is where the idea for the flag came from). It seems like people forget that this is possible and add code that assumes that xmin < xmax which then ends up flipping the axis back to it's "normal" state (this happens in the aspect ratio code for example). Ted At 07:28 AM 10/4/2007, John Hunter wrote: >On 10/4/07, Michael Droettboom <[EMAIL PROTECTED]> wrote: > > > def invert_xaxis(self, invert=True): > > > > "Invert the x-axis if 'invert' is True." > > > >I like this approach over a state flag (I agree with Eric that it >would be nice to avoid if we can since it complicates communication >between different parts of the Axes and Axis code). But why do we >need an invert kwarg. I would imagine that invert_xaxis might work >like > >def invert_xaxis(self): > left, right = self.get_xlim() > self.set_xlim(right, left) > >then you could toggle back and forth > >and xaxis_inverted would work as you propose. > >JDH > >------------------------------------------------------------------------- >This SF.net email is sponsored by: Splunk Inc. >Still grepping through log files to find problems? Stop. >Now Search log events and configuration files using AJAX and a browser. >Download your FREE copy of Splunk now >> http://get.splunk.com/ >_______________________________________________ >Matplotlib-devel mailing list >Matplotlib-devel@lists.sourceforge.net >https://lists.sourceforge.net/lists/listinfo/matplotlib-devel Ted Drain Jet Propulsion Laboratory [EMAIL PROTECTED] ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ Matplotlib-devel mailing list Matplotlib-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-devel