@@ -239,8 +239,9 @@ def __init__(self, colorbar):
239
239
def tick_values (self , vmin , vmax ):
240
240
vmin = max (vmin , self ._colorbar .norm .vmin )
241
241
vmax = min (vmax , self ._colorbar .norm .vmax )
242
- ticks = super ().tick_values (vmin , vmax )
243
- return ticks [(ticks >= vmin ) & (ticks <= vmax )]
242
+ ticks = super ().tick_values (self , vmin , vmax )
243
+ rtol = (vmax - vmin ) * 1e-10
244
+ return ticks [(ticks >= vmin - rtol ) & (ticks <= vmax + rtol )]
244
245
245
246
246
247
class _ColorbarAutoMinorLocator (ticker .AutoMinorLocator ):
@@ -295,8 +296,16 @@ def __init__(self, colorbar, *args, **kwargs):
295
296
def tick_values (self , vmin , vmax ):
296
297
vmin = self ._colorbar .norm .vmin
297
298
vmax = self ._colorbar .norm .vmax
299
+ < << << << HEAD
298
300
ticks = super ().tick_values (vmin , vmax )
299
301
return ticks [(ticks >= vmin ) & (ticks <= vmax )]
302
+ == == == =
303
+ ticks = ticker .LogLocator .tick_values (self , vmin , vmax )
304
+ rtol = (np .log10 (vmax ) - np .log10 (vmin )) * 1e-10
305
+ ticks = ticks [(np .log10 (ticks ) >= np .log10 (vmin ) - rtol ) &
306
+ (np .log10 (ticks ) <= np .log10 (vmax ) + rtol )]
307
+ return ticks
308
+ >> >> >> > MNT : add tolerance to colorbar locator methods
300
309
301
310
302
311
class ColorbarBase (cm .ScalarMappable ):
0 commit comments