diff --git a/doc/users/next_whats_new/pep8-transattrs.rst b/doc/users/next_whats_new/pep8-transattrs.rst new file mode 100644 index 000000000000..c75dca0f5ab0 --- /dev/null +++ b/doc/users/next_whats_new/pep8-transattrs.rst @@ -0,0 +1,6 @@ +PEP8-compliant ``axes_transform``, etc. aliases to ``transAxes``, etc. +---------------------------------------------------------------------- + +The ``Axes.transAxes``, ``transScale``, ``transLimits``, and ``transData`` +attributes can now also be accessed under the names ``axes_transform``, +``scale_transform``, ``limits_transform``, and ``data_transform``. diff --git a/lib/matplotlib/axes/_base.py b/lib/matplotlib/axes/_base.py index 2bedc1e724e7..2ee4581cd3fb 100644 --- a/lib/matplotlib/axes/_base.py +++ b/lib/matplotlib/axes/_base.py @@ -659,6 +659,38 @@ def _set_lim_and_transforms(self): self._yaxis_transform = mtransforms.blended_transform_factory( self.transAxes, self.transData) + @property + def axes_transform(self): + return self.transAxes + + @axes_transform.setter + def axes_transform(self, value): + self.transAxes = value + + @property + def scale_transform(self): + return self.transScale + + @scale_transform.setter + def scale_transform(self, value): + self.transScale = value + + @property + def limits_transform(self): + return self.transLimits + + @limits_transform.setter + def limits_transform(self, value): + self.transLimits = value + + @property + def data_transform(self): + return self.transData + + @data_transform.setter + def data_transform(self, value): + self.transData = value + def get_xaxis_transform(self, which='grid'): """ Get the transformation used for drawing x-axis labels, ticks