diff --git a/lib/matplotlib/backends/qt_editor/figureoptions.py b/lib/matplotlib/backends/qt_editor/figureoptions.py index b1b850c9053c..218577993774 100644 --- a/lib/matplotlib/backends/qt_editor/figureoptions.py +++ b/lib/matplotlib/backends/qt_editor/figureoptions.py @@ -120,8 +120,12 @@ def apply_callback(data): # Set / General title, xmin, xmax, xlabel, xscale, ymin, ymax, ylabel, yscale, \ generate_legend = general - axes.set_xscale(xscale) - axes.set_yscale(yscale) + + if axes.get_xscale() != xscale: + axes.set_xscale(xscale) + if axes.get_yscale() != yscale: + axes.set_yscale(yscale) + axes.set_title(title) axes.set_xlim(xmin, xmax) axes.set_xlabel(xlabel)