class_docstr: The minimal interface for a converter to take custom data types (or
  sequences) and convert them to values Matplotlib can use.
class_docstr_tok: ["The","minimal","interface","for","a","converter","to","take","custom","data","types","(","or","sequences",")","and","convert","them","to","values","Matplotlib","can","use","."]
docstr: The Matplotlib datalim, autoscaling, locators etc work with
  scalars which are the units converted to floats given the
  current unit.  The converter may be passed these floats, or
  arrays of them, even when units are set.
docstr_tok: ["The","Matplotlib","datalim",",","autoscaling",",","locators","etc","work","with","scalars","which","are","the","units","converted","to","floats","given","the","current","unit",".","The","converter","may","be","passed","these","floats",",","or","arrays","of","them",",","even","when","units","are","set","."]
code: def is_numlike(x):
      """
      The Matplotlib datalim, autoscaling, locators etc work with
      scalars which are the units converted to floats given the
      current unit.  The converter may be passed these floats, or
      arrays of them, even when units are set.
      """
      if iterable(x):
          for thisx in x:
              return is_numlike(thisx)
      else:
          return is_numlike(x)
  
file_path: catboost/contrib/python/matplotlib/py2/matplotlib/units.py
imports: from __future__ import absolute_import, division, print_function, unicode_literals
  import six
  from matplotlib.cbook import iterable, is_numlike, safe_first_element
  import numpy
label_desc: Use image node_id 4 for calling the ConversionInterface obj's underlying member method code with example usage: obj.is_numlike(x) and returns: is_numlike, is_numlike