Skip to content

Commit 4f30cf4

Browse files
authored
Merge pull request #24939 from meeseeksmachine/auto-backport-of-pr-23390-on-v3.6.x
Backport PR #23390 on branch v3.6.x (FIX: colorbar contour with log norm should default to log locator and formatter...)
2 parents c8e25ef + 88a1537 commit 4f30cf4

File tree

3 files changed

+3403
-2
lines changed

3 files changed

+3403
-2
lines changed

lib/matplotlib/colorbar.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1167,7 +1167,11 @@ def _reset_locator_formatter_scale(self):
11671167
self._minorlocator = None
11681168
self._formatter = None
11691169
self._minorformatter = None
1170-
if (self.boundaries is not None or
1170+
if (isinstance(self.mappable, contour.ContourSet) and
1171+
isinstance(self.norm, colors.LogNorm)):
1172+
# if contours have lognorm, give them a log scale...
1173+
self._set_scale('log')
1174+
elif (self.boundaries is not None or
11711175
isinstance(self.norm, colors.BoundaryNorm)):
11721176
if self.spacing == 'uniform':
11731177
funcs = (self._forward_boundaries, self._inverse_boundaries)

0 commit comments

Comments
 (0)