docs: def _set_axis_limits(self, which, lims, d, scale, reverse=False):
          """Private method for setting axis limits.
  
          Sets the axis limits on each axis for an individual plot.
  
          Args:
              which (str): The indicator of which part of the plots
                  to adjust. This currently handles `x` and `y`.
              lims (len-2 list of floats): The limits for the axis.
              d (float): Amount to increment by between the limits.
              scale (str): Scale of the axis. Either `log` or `lin`.
              reverse (bool, optional): If True, reverse the axis tick marks. Default is False.
  
          """
          setattr(self.limits, which + 'lims', lims)
          setattr(self.limits, 'd' + which, d)
          setattr(self.limits, which + 'scale', scale)
  
          if reverse:
              setattr(self.limits, 'reverse_' + which + '_axis', True)
          return