class_docstr: Translates slice objects to concatenation along an axis.
  
  For detailed documentation on usage, see :func:`cupy.r_`.
  This implementation is partially borrowed from NumPy's one.
class_docstr_tok: ["Translates","slice","objects","to","concatenation","along","an","axis",".","For","detailed","documentation","on","usage",",","see",":","func",":","`","cupy.r_","`",".","This","implementation","is","partially","borrowed","from","NumPy","'s","one","."]
code: def _output_obj(self, obj, ndim, ndmin, trans1d):
      k2 = ndmin - ndim
      if trans1d < 0:
          trans1d += k2 + 1
      defaxes = list(range(ndmin))
      k1 = trans1d
      axes = defaxes[:k1] + defaxes[k2:] + defaxes[k1:k2]
      return obj.transpose(axes)
  
imports: import functools
  import numbers
  import operator
  import numpy
  import cupy
  from cupy._creation import from_data
  from cupy._manipulation import join
label_desc: Use image node_id 1 for calling the AxisConcatenator obj's underlying member method code with example usage: obj._output_obj(obj, ndim, ndmin, trans1d) and returns: obj