code: def dsplit(ary, indices_or_sections):
      """
      Split array into multiple sub-arrays along the 3rd axis (depth).
  
      Please refer to the `split` documentation.  `dsplit` is equivalent
      to `split` with ``axis=2``, the array is always split along the third
      axis provided the array dimension is greater than or equal to 3.
  
      See Also
      --------
      split : Split an array into multiple sub-arrays of equal size.
  
      Examples
      --------
      >>> x = np.arange(16.0).reshape(2, 2, 4)
      >>> x
      array([[[  0.,   1.,   2.,   3.],
              [  4.,   5.,   6.,   7.]],
             [[  8.,   9.,  10.,  11.],
              [ 12.,  13.,  14.,  15.]]])
      >>> np.dsplit(x, 2)
      [array([[[  0.,   1.],
              [  4.,   5.]],
             [[  8.,   9.],
              [ 12.,  13.]]]),
       array([[[  2.,   3.],
              [  6.,   7.]],
             [[ 10.,  11.],
              [ 14.,  15.]]])]
      >>> np.dsplit(x, np.array([3, 6]))
      [array([[[  0.,   1.,   2.],
              [  4.,   5.,   6.]],
             [[  8.,   9.,  10.],
              [ 12.,  13.,  14.]]]),
       array([[[  3.],
              [  7.]],
             [[ 11.],
              [ 15.]]]),
       array([], dtype=float64)]
  
      """
      if _nx.ndim(ary) < 3:
          raise ValueError(
              "dsplit only works on arrays of 3 or more dimensions"
          )
      return split(ary, indices_or_sections, 2)
  
imports: from __future__ import division, absolute_import, print_function
  import functools
  import warnings
  import numpy.core.numeric
  from numpy.core.numeric import asarray, zeros, outer, concatenate, array, asanyarray
  from numpy.core.fromnumeric import product, reshape, transpose
  from numpy.core.multiarray import normalize_axis_index
  from numpy.core import overrides
  from numpy.core import vstack, atleast_3d
  from numpy.core.shape_base import _arrays_for_stack_dispatcher, _warn_for_nonsequence
  from numpy.lib.index_tricks import ndindex
  from numpy.matrixlib.defmatrix import matrix
label_desc: Use image node_id 24 for calling a global function with example usage: dsplit(ary, indices_or_sections) and returns: split