code: def tricontour(ax, *args, **kwargs):
      """
      %(_tricontour_doc)s
  
      linewidths : float or array-like, default: :rc:`contour.linewidth`
          The line width of the contour lines.
  
          If a number, all levels will be plotted with this linewidth.
  
          If a sequence, the levels in ascending order will be plotted with
          the linewidths in the order specified.
  
          If None, this falls back to :rc:`lines.linewidth`.
  
      linestyles : {*None*, 'solid', 'dashed', 'dashdot', 'dotted'}, optional
          If *linestyles* is *None*, the default is 'solid' unless the lines are
          monochrome.  In that case, negative contours will take their linestyle
          from :rc:`contour.negative_linestyle` setting.
  
          *linestyles* can also be an iterable of the above strings specifying a
          set of linestyles to be used. If this iterable is shorter than the
          number of contour levels it will be repeated as necessary.
      """
      kwargs["filled"] = False
      return TriContourSet(ax, *args, **kwargs)
  
file_path: matplotlib/lib/matplotlib/tri/_tricontour.py
imports: import numpy
  from matplotlib import _docstring
  from matplotlib.contour import ContourSet
  from matplotlib.tri._triangulation import Triangulation
label_desc: Use image node_id 1 for calling a global function with example usage: tricontour(ax) and returns: TriContourSet