@@ -249,15 +249,13 @@ class ColorbarLogLocator(ticker.LogLocator):
249249 extrude into the "extend regions".
250250
251251 """
252- def __init__ (self , colorbar , vmin , vmax , * args , ** kwargs ):
253- self .vmin = vmin
254- self .vmax = vmax
252+ def __init__ (self , colorbar , * args , ** kwargs ):
255253 self ._colorbar = colorbar
256254 ticker .LogLocator .__init__ (self , * args , ** kwargs )
257255
258256 def tick_values (self , vmin , vmax ):
259- vmin = max ( vmin , self ._colorbar .norm .vmin )
260- vmax = min ( vmax , self ._colorbar .norm .vmax )
257+ vmin = self ._colorbar .norm .vmin
258+ vmax = self ._colorbar .norm .vmax
261259 ticks = ticker .LogLocator .tick_values (self , vmin , vmax )
262260 return ticks [(ticks >= vmin ) & (ticks <= vmax )]
263261
@@ -447,7 +445,7 @@ def _get_ticker_locator_formatter(self):
447445 b = self .norm .boundaries
448446 locator = ticker .FixedLocator (b , nbins = 10 )
449447 elif isinstance (self .norm , colors .LogNorm ):
450- locator = ColorbarLogLocator (self , self . vmin , self . vmax )
448+ locator = ColorbarLogLocator (self )
451449 elif isinstance (self .norm , colors .SymLogNorm ):
452450 # The subs setting here should be replaced
453451 # by logic in the locator.
@@ -495,15 +493,15 @@ def update_ticks(self):
495493 ax .yaxis .set_major_formatter (formatter )
496494 if type (self .norm ) == colors .LogNorm :
497495 ax .yaxis .set_minor_locator (ColorbarLogLocator (self ,
498- self . vmin , self . vmax , 10. , 'all ' ))
496+ base = 10. , subs = 'auto ' ))
499497 ax .yaxis .set_minor_formatter (ticker .NullFormatter ())
500498
501499 else :
502500 ax .xaxis .set_major_locator (locator )
503501 ax .xaxis .set_major_formatter (formatter )
504502 if type (self .norm ) == colors .LogNorm :
505503 ax .xaxis .set_minor_locator (ColorbarLogLocator (self ,
506- self . vmin , self . vmax , 10. , 'all ' ))
504+ base = 10. , subs = 'auto ' ))
507505 ax .xaxis .set_minor_formatter (ticker .NullFormatter ())
508506
509507 else :
0 commit comments