diff --git a/lib/matplotlib/backend_bases.py b/lib/matplotlib/backend_bases.py index f1560bf6dcf0..aff8fd39c333 100644 --- a/lib/matplotlib/backend_bases.py +++ b/lib/matplotlib/backend_bases.py @@ -2840,7 +2840,11 @@ def mouse_move(self, event): if a is not event.inaxes.patch: data = a.get_cursor_data(event) if data is not None: - s += ' [%s]' % a.format_cursor_data(data) + zformat = a.format_cursor_data + if hasattr(a.colorbar, 'formatter'): + if callable(a.colorbar.formatter): + zformat = a.colorbar.formatter + s += ' [%s]' % zformat(data) if len(self.mode): self.set_message('%s, %s' % (self.mode, s))