class_docstr: Create a path from the text.
docstr: Update the path if necessary.
  
  The path for the text is initially create with the font size of
  `.FONT_SCALE`, and this path is rescaled to other size when necessary.
docstr_tok: ["Update","the","path","if","necessary",".","The","path","for","the","text","is","initially","create","with","the","font","size","of","`",".FONT_SCALE","`",",","and","this","path","is","rescaled","to","other","size","when","necessary","."]
code: def _revalidate_path(self):
      """
      Update the path if necessary.
  
      The path for the text is initially create with the font size of
      `.FONT_SCALE`, and this path is rescaled to other size when necessary.
      """
      if self._invalid or self._cached_vertices is None:
          tr = (
              Affine2D()
              .scale(self._size / text_to_path.FONT_SCALE)
              .translate(*self._xy)
          )
          self._cached_vertices = tr.transform(self._vertices)
          self._cached_vertices.flags.writeable = False
          self._invalid = False
  
imports: from collections import OrderedDict
  import logging
  import urllib.parse
  import numpy
  from matplotlib import _text_helpers, dviread
  from matplotlib.font_manager import FontProperties, get_font, fontManager
  from matplotlib.ft2font import LOAD_NO_HINTING, LOAD_TARGET_LIGHT
  from matplotlib.mathtext import MathTextParser
  from matplotlib.path import Path
  from matplotlib.texmanager import TexManager
  from matplotlib.transforms import Affine2D
label_desc: Use image node_id 6 for calling the TextPath obj's underlying member method code with example usage: obj._revalidate_path() without return types