'This is called once when the plot is created to set up all the
transforms for the data, text and grids.'

def _set_lim_and_transforms(self):

    rot = 30
    Axes._set_lim_and_transforms(self)
    self.transDataToAxes = (self.transScale + (self.transLimits + transforms.Affine2D().skew_deg(rot, 0)))
    self.transData = (self.transDataToAxes + self.transAxes)
    self._xaxis_transform = ((transforms.blended_transform_factory((self.transScale + self.transLimits), transforms.IdentityTransform()) + transforms.Affine2D().skew_deg(rot, 0)) + self.transAxes)
