Revision: 6100
          http://matplotlib.svn.sourceforge.net/matplotlib/?rev=6100&view=rev
Author:   jrevans
Date:     2008-09-17 15:47:02 +0000 (Wed, 17 Sep 2008)

Log Message:
-----------
The previous fix broke the current behaviour of being able to explicitly set a 
new unit type for a
specific axis after it was already set.  This fixes that.

Modified Paths:
--------------
    trunk/matplotlib/lib/matplotlib/axes.py

Modified: trunk/matplotlib/lib/matplotlib/axes.py
===================================================================
--- trunk/matplotlib/lib/matplotlib/axes.py     2008-09-17 02:10:58 UTC (rev 
6099)
+++ trunk/matplotlib/lib/matplotlib/axes.py     2008-09-17 15:47:02 UTC (rev 
6100)
@@ -1391,11 +1391,17 @@
             if xunits!=self.xaxis.units:
                 #print '\tkw setting xunits', xunits
                 self.xaxis.set_units(xunits)
+                # If the units being set imply a different converter, we need 
to update.
+                if xdata is not None:
+                    self.xaxis.update_units(xdata)
 
             yunits = kwargs.pop('yunits', self.yaxis.units)
             if yunits!=self.yaxis.units:
                 #print '\tkw setting yunits', yunits
                 self.yaxis.set_units(yunits)
+                # If the units being set imply a different converter, we need 
to update.
+                if ydata is not None:
+                    self.yaxis.update_units(ydata)
 
     def in_axes(self, mouseevent):
         '''


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Matplotlib-checkins mailing list
Matplotlib-checkins@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-checkins

Reply via email to