|
From: <jd...@us...> - 2010-03-03 21:33:42
|
Revision: 8177
http://matplotlib.svn.sourceforge.net/matplotlib/?rev=8177&view=rev
Author: jdh2358
Date: 2010-03-03 21:33:35 +0000 (Wed, 03 Mar 2010)
Log Message:
-----------
fix hexbin bins=log bug
Modified Paths:
--------------
trunk/matplotlib/lib/matplotlib/axes.py
trunk/matplotlib/lib/matplotlib/ticker.py
Modified: trunk/matplotlib/lib/matplotlib/axes.py
===================================================================
--- trunk/matplotlib/lib/matplotlib/axes.py 2010-03-03 21:06:01 UTC (rev 8176)
+++ trunk/matplotlib/lib/matplotlib/axes.py 2010-03-03 21:33:35 UTC (rev 8177)
@@ -69,12 +69,12 @@
except ValueError:
return linestyle, marker, color # Yes
else:
- if fmt != fmtint:
- # user definitely doesn't want tri_down marker
+ if fmt != fmtint:
+ # user definitely doesn't want tri_down marker
return linestyle, marker, color # Yes
else:
# ignore converted color
- color = None
+ color = None
except ValueError:
pass # No, not just a color.
@@ -5773,18 +5773,16 @@
if (accum==0).any():
# make sure we have not zeros
accum += 1
-
- # Transform accum if needed
- if bins=='log':
- accum = np.log10(accum+1)
-
# autoscale the norm with curren accum values if it hasn't
# been set
if norm is not None:
if norm.vmin is None and norm.vmax is None:
norm.autoscale(accum)
-
+
+ # Transform accum if needed
+ if bins=='log':
+ accum = np.log10(accum+1)
elif bins!=None:
if not iterable(bins):
minimum, maximum = min(accum), max(accum)
Modified: trunk/matplotlib/lib/matplotlib/ticker.py
===================================================================
--- trunk/matplotlib/lib/matplotlib/ticker.py 2010-03-03 21:06:01 UTC (rev 8176)
+++ trunk/matplotlib/lib/matplotlib/ticker.py 2010-03-03 21:33:35 UTC (rev 8177)
@@ -542,9 +542,10 @@
return self.fix_minus(s)
def format_data(self, value):
+ b = self.labelOnlyBase
self.labelOnlyBase = False
value = cbook.strip_math(self.__call__(value))
- self.labelOnlyBase = True
+ self.labelOnlyBase = b
return value
def format_data_short(self,value):
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|