code: def _set_lim_and_transforms(self):
          
          # Get the standard transform setup from the Axes base class
          Axes._set_lim_and_transforms(self)
  
          # Need to put the skew in the middle, after the scale and limits,
          # but before the transAxes. This way, the skew is done in Axes
          # coordinates thus performing the transform around the proper origin
          # We keep the pre-transAxes transform around for other users, like the
          # spines for finding bounds
          self.transDataToAxes = (self.transScale
                                  + (self.transLimits
                                     + transforms.Affine2D().skew_deg(self.rot, 0)))
  
          # Create the full transform from Data to Pixels
          self.transData = self.transDataToAxes + self.transAxes
  
          # Blended transforms like this need to have the skewing applied using
          # both axes, in axes coords like before.
          self._xaxis_transform = (
              transforms.blended_transform_factory(self.transScale + self.transLimits,
                                                   transforms.IdentityTransform())
              + transforms.Affine2D().skew_deg(self.rot, 0)) + self.transAxes
docs: Set limits and transforms.
  
          This is called once when the plot is created to set up all the
          transforms for the data, text and grids.