class_docstr: Create and store a set of contour lines or filled regions for
  a triangular grid.
  
  User-callable method: clabel
  
  Useful attributes:
    ax:
      the axes object in which the contours are drawn
    collections:
      a silent_list of LineCollections or PolyCollections
    levels:
      contour levels
    layers:
      same as levels for line contours; half-way between
      levels for filled contours.  See _process_colors method.
class_docstr_tok: ["Create","and","store","a","set","of","contour","lines","or","filled","regions","for","a","triangular","grid",".","User-callable","method",":","clabel","Useful","attributes",":","ax",":","the","axes","object","in","which","the","contours","are","drawn","collections",":","a","silent_list","of","LineCollections","or","PolyCollections","levels",":","contour","levels","layers",":","same","as","levels","for","line","contours",";","half-way","between","levels","for","filled","contours",".","See","_process_colors","method","."]
code: def _contour_args(self, args, kwargs):
      if self.filled:
          fn = "contourf"
      else:
          fn = "contour"
      tri, args, kwargs = Triangulation.get_from_args_and_kwargs(
          *args, **kwargs
      )
      z = np.asarray(args[0])
      if z.shape != tri.x.shape:
          raise ValueError(
              "z array must have same length as triangulation x"
              " and y arrays"
          )
      self.zmax = z.max()
      self.zmin = z.min()
      if self.logscale and self.zmin <= 0:
          raise ValueError("Cannot %s log of negative values." % fn)
      self._contour_level_args(z, args[1:])
      return (tri, z)
  
file_path: catboost/contrib/python/matplotlib/py2/matplotlib/tri/tricontour.py
imports: from __future__ import absolute_import, division, print_function, unicode_literals
  import six
  from matplotlib.contour import ContourSet
  from matplotlib.tri.triangulation import Triangulation
  import matplotlib._tri
  import numpy
label_desc: Use image node_id 4 for calling the TriContourSet obj's underlying member method code with example usage: obj._contour_args(args, kwargs) and returns: tri,  z