class_docstr: The renderer handles all the drawing primitives using a graphics
  context instance that controls the colors/styles
code: def draw_tex(
      self, gc, x, y, s, prop, angle, ismath="TeX!", mtext=None
  ):
      # todo, handle props, angle, origins
      size = prop.get_size_in_points()
  
      texmanager = self.get_texmanager()
  
      Z = texmanager.get_grey(s, size, self.dpi)
      Z = np.array(Z * 255.0, np.uint8)
  
      w, h, d = self.get_text_width_height_descent(s, prop, ismath)
      xd = d * sin(radians(angle))
      yd = d * cos(radians(angle))
      x = np.round(x + xd)
      y = np.round(y + yd)
  
      self._renderer.draw_text_image(Z, x, y, angle, gc)
  
imports: from __future__ import absolute_import, division, print_function, unicode_literals
  import six
  import numpy
  from collections import OrderedDict
  from math import radians, cos, sin
  from matplotlib import cbook, rcParams, __version__
  from matplotlib.backend_bases import _Backend, FigureCanvasBase, FigureManagerBase, RendererBase, cursors
  from matplotlib.cbook import maxdict
  from matplotlib.figure import Figure
  from matplotlib.font_manager import findfont, get_font
  from matplotlib.ft2font import LOAD_FORCE_AUTOHINT, LOAD_NO_HINTING, LOAD_DEFAULT, LOAD_NO_AUTOHINT
  from matplotlib.mathtext import MathTextParser
  from matplotlib.path import Path
  from matplotlib.transforms import Bbox, BboxBase
  from matplotlib import colors
  from matplotlib.backends._backend_agg import RendererAgg
  from matplotlib import _png
label_desc: Use image node_id 14 for calling the RendererAgg obj's underlying member method code with example usage: obj.draw_tex(gc, x, y, s, prop, angle, ismath, mtext) without return types