parameters: (ary, indices_or_sections, axis=0)
return_statement: return list(_api_internal.split(ary, indices_or_sections, axis))
docstring: Split an array into multiple sub-arrays.
  
      Parameters
      ----------
      ary : ndarray
          Array to be divided into sub-arrays.
      indices_or_sections : int or 1-D python tuple, list or set.
          If `indices_or_sections` is an integer, N, the array will be divided
          into N equal arrays along `axis`.  If such a split is not possible,
          an error is raised.
          If `indices_or_sections` is a 1-D array of sorted integers, the entries
          indicate where along `axis` the array is split.  For example,
          ``[2, 3]`` would, for ``axis=0``, result in
            - ary[:2]
            - ary[2:3]
            - ary[3:]
          If an index exceeds the dimension of the array along `axis`,
          an empty sub-array is returned correspondingly.
      axis : int, optional
          The axis along which to split, default is 0.
  
      Returns
      -------
      sub-arrays : list of ndarrays
          A list of sub-arrays.
  
      Raises
      ------
      ValueError
          If `indices_or_sections` is given as an integer, but
          a split does not result in equal division.
docstring_summary: Split an array into multiple sub-arrays.
docstring_tokens: Split an array into multiple sub - arrays .
function: def split(ary, indices_or_sections, axis=0):
      """
      Split an array into multiple sub-arrays.
  
      Parameters
      ----------
      ary : ndarray
          Array to be divided into sub-arrays.
      indices_or_sections : int or 1-D python tuple, list or set.
          If `indices_or_sections` is an integer, N, the array will be divided
          into N equal arrays along `axis`.  If such a split is not possible,
          an error is raised.
          If `indices_or_sections` is a 1-D array of sorted integers, the entries
          indicate where along `axis` the array is split.  For example,
          ``[2, 3]`` would, for ``axis=0``, result in
            - ary[:2]
            - ary[2:3]
            - ary[3:]
          If an index exceeds the dimension of the array along `axis`,
          an empty sub-array is returned correspondingly.
      axis : int, optional
          The axis along which to split, default is 0.
  
      Returns
      -------
      sub-arrays : list of ndarrays
          A list of sub-arrays.
  
      Raises
      ------
      ValueError
          If `indices_or_sections` is given as an integer, but
          a split does not result in equal division.
      """
      if isinstance(indices_or_sections, set):
          indices_or_sections = list(indices_or_sections)
      return list(_api_internal.split(ary, indices_or_sections, axis))
function_tokens: def split ( ary , indices_or_sections , axis = 0 ) : if isinstance ( indices_or_sections , set ) : indices_or_sections = list ( indices_or_sections ) return list ( _api_internal . split ( ary , indices_or_sections , axis ) )