class_docstr: An unstructured triangular grid consisting of npoints points and
  ntri triangles.  The triangles can either be specified by the user
  or automatically generated using a Delaunay triangulation.
  
  Parameters
  ----------
  x, y : array_like of shape (npoints)
      Coordinates of grid points.
  triangles : integer array_like of shape (ntri, 3), optional
      For each triangle, the indices of the three points that make
      up the triangle, ordered in an anticlockwise manner.  If not
      specified, the Delaunay triangulation is calculated.
  mask : boolean array_like of shape (ntri), optional
      Which triangles are masked out.
  
  Attributes
  ----------
  `edges`
  `neighbors`
  is_delaunay : bool
      Whether the Triangulation is a calculated Delaunay
      triangulation (where `triangles` was not specified) or not.
  
  Notes
  -----
  For a Triangulation to be valid it must not have duplicate points,
  triangles formed from colinear points, or overlapping triangles.
class_docstr_tok: ["An","unstructured","triangular","grid","consisting","of","npoints","points","and","ntri","triangles",".","The","triangles","can","either","be","specified","by","the","user","or","automatically","generated","using","a","Delaunay","triangulation",".","Parameters","--","--","--","--","--","x",",","y",":","array_like","of","shape","(","npoints",")","Coordinates","of","grid","points",".","triangles",":","integer","array_like","of","shape","(","ntri",",","3",")",",","optional","For","each","triangle",",","the","indices","of","the","three","points","that","make","up","the","triangle",",","ordered","in","an","anticlockwise","manner",".","If","not","specified",",","the","Delaunay","triangulation","is","calculated",".","mask",":","boolean","array_like","of","shape","(","ntri",")",",","optional","Which","triangles","are","masked","out",".","Attributes","--","--","--","--","--","`","edges","`","`","neighbors","`","is_delaunay",":","bool","Whether","the","Triangulation","is","a","calculated","Delaunay","triangulation","(","where","`","triangles","`","was","not","specified",")","or","not",".","Notes","--","--","-","For","a","Triangulation","to","be","valid","it","must","not","have","duplicate","points",",","triangles","formed","from","colinear","points",",","or","overlapping","triangles","."]
docstr: Return the default :class:`matplotlib.tri.TriFinder` of this
  triangulation, creating it if necessary.  This allows the same
  TriFinder object to be easily shared.
docstr_tok: ["Return","the","default",":","class",":","`","matplotlib.tri.TriFinder","`","of","this","triangulation",",","creating","it","if","necessary",".","This","allows","the","same","TriFinder","object","to","be","easily","shared","."]
code: def get_trifinder(self):
      """
      Return the default :class:`matplotlib.tri.TriFinder` of this
      triangulation, creating it if necessary.  This allows the same
      TriFinder object to be easily shared.
      """
      if self._trifinder is None:
          # Default TriFinder class.
          from matplotlib.tri.trifinder import TrapezoidMapTriFinder
  
          self._trifinder = TrapezoidMapTriFinder(self)
      return self._trifinder
  
file_path: catboost/contrib/python/matplotlib/py2/matplotlib/tri/triangulation.py
imports: from __future__ import absolute_import, division, print_function, unicode_literals
  import six
  import matplotlib._tri
  import matplotlib._qhull
  import numpy
label_desc: Use image node_id 7 for calling the Triangulation obj's underlying member method code with example usage: obj.get_trifinder() and returns: self