class_docstr: Strip Text
code: def draw(self, renderer: RendererBase):
      info = self.draw_info
      # "fill up" spatch to contain the text
      self.spatch.update_position_size(renderer)
  
      # Get bbox of spatch in transAxes space
      patch_bbox = bbox_in_axes_space(self.spatch, info.ax, renderer)
  
      # Align patch across the edge of the panel
      if info.position == "top":
          l, b, w, h = info.x, info.y, info.box_width, patch_bbox.height
          b = b + patch_bbox.height * info.strip_align
      else:  # "right"
          l, b, w, h = info.x, info.y, patch_bbox.width, info.box_height
          l = l + patch_bbox.width * info.strip_align
  
      self.spatch.set_bounds(l, b, w, h)
      self.spatch.set_transform(info.ax.transAxes)
      self.spatch.set_mutation_scale(0)
  
      # Put text in center of patch
      self._x = l + w / 2
      self._y = b + h / 2
      self.set_horizontalalignment("center")  # right-strip
      self.set_verticalalignment("center")  # top-strip
  
      # Draw spatch
      self.spatch.draw(renderer)
      return super().draw(renderer)
  
file_path: plotnine/plotnine/_mpl/text.py
imports: from __future__ import annotations
  import typing
  from matplotlib.text import Text
  from .patches import SFancyBboxPatch
  from .utils import bbox_in_axes_space
label_desc: Use image node_id 2 for calling the SText obj's underlying member method code with example usage: obj.draw(renderer) and returns: super