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