<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 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