docs: def as_patch(self, **kwargs):
          """
          Return a `matplotlib.patches.Rectangle` that represents the
          bounding box.
  
          Parameters
          ----------
          kwargs
              Any keyword arguments accepted by
              `matplotlib.patches.Patch`.
  
          Returns
          -------
          result : `matplotlib.patches.Rectangle`
              A matplotlib rectangular patch.
  
          Examples
          --------
          .. plot::
              :include-source:
  
              import matplotlib.pyplot as plt
              from photutils import BoundingBox
              bbox = BoundingBox(2, 7, 3, 8)
              fig = plt.figure()
              ax = fig.add_subplot(1, 1, 1)
              np.random.seed(12345)
              ax.imshow(np.random.random((10, 10)), interpolation='nearest',
                        cmap='viridis')
              ax.add_patch(bbox.as_patch(facecolor='none', edgecolor='white',
                           lw=2.))
          """
  
          from matplotlib.patches import Rectangle
  
          return Rectangle(xy=(self.extent[0], self.extent[2]),
                           width=self.shape[1], height=self.shape[0], **kwargs)