docstr: ivy.Array instance method variant of ivy.unstack. This method simply
  wraps the function, and so the docstring for ivy.unstack also applies
  to this method with minimal changes.
  
  Parameters
  ----------
  self
      Input array to unstack.
  copy
      boolean indicating whether or not to copy the input array.
      If True, the function must always copy.
      If False, the function must never copy.
      In case copy is False we avoid copying by returning
       a view of the input array.
  axis
      Axis for which to unpack the array.
  keepdims
      Whether to keep dimension 1 in the unstack dimensions. Default is ``False``.
  
  Returns
  -------
  ret
      List of arrays, unpacked along specified dimensions.
  
  Examples
  --------
  >>> x = ivy.array([[1, 2], [3, 4]])
  >>> y = x.unstack(axis=0)
  >>> print(y)
  [ivy.array([1, 2]), ivy.array([3, 4])]
  
  >>> x = ivy.array([[1, 2], [3, 4]])
  >>> y = x.unstack(axis=1, keepdims=True)
  >>> print(y)
  [ivy.array([[1],
          [3]]), ivy.array([[2],
          [4]])]
docstr_tok: ["ivy.Array","instance","method","variant","of","ivy.unstack",".","This","method","simply","wraps","the","function",",","and","so","the","docstring","for","ivy.unstack","also","applies","to","this","method","with","minimal","changes",".","Parameters","--","--","--","--","--","self","Input","array","to","unstack",".","copy","boolean","indicating","whether","or","not","to","copy","the","input","array",".","If","True",",","the","function","must","always","copy",".","If","False",",","the","function","must","never","copy",".","In","case","copy","is","False","we","avoid","copying","by","returning","a","view","of","the","input","array",".","axis","Axis","for","which","to","unpack","the","array",".","keepdims","Whether","to","keep","dimension","1","in","the","unstack","dimensions",".","Default","is","``","False","``",".","Returns","--","--","--","-","ret","List","of","arrays",",","unpacked","along","specified","dimensions",".","Examples","--","--","--","--",">",">",">","x","=","ivy.array","(","[","[","1",",","2","]",",","[","3",",","4","]","]",")",">",">",">","y","=","x.unstack","(","axis=0",")",">",">",">","print","(","y",")","[","ivy.array","(","[","1",",","2","]",")",",","ivy.array","(","[","3",",","4","]",")","]",">",">",">","x","=","ivy.array","(","[","[","1",",","2","]",",","[","3",",","4","]","]",")",">",">",">","y","=","x.unstack","(","axis=1",",","keepdims=True",")",">",">",">","print","(","y",")","[","ivy.array","(","[","[","1","]",",","[","3","]","]",")",",","ivy.array","(","[","[","2","]",",","[","4","]","]",")","]"]
code: def unstack(
      self: ivy.Array,
      /,
      *,
      copy: Optional[bool] = None,
      axis: int = 0,
      keepdims: bool = False,
  ) -> ivy.Array:
      """ivy.Array instance method variant of ivy.unstack. This method simply
      wraps the function, and so the docstring for ivy.unstack also applies
      to this method with minimal changes.
  
      Parameters
      ----------
      self
          Input array to unstack.
      copy
          boolean indicating whether or not to copy the input array.
          If True, the function must always copy.
          If False, the function must never copy.
          In case copy is False we avoid copying by returning
           a view of the input array.
      axis
          Axis for which to unpack the array.
      keepdims
          Whether to keep dimension 1 in the unstack dimensions. Default is ``False``.
  
      Returns
      -------
      ret
          List of arrays, unpacked along specified dimensions.
  
      Examples
      --------
      >>> x = ivy.array([[1, 2], [3, 4]])
      >>> y = x.unstack(axis=0)
      >>> print(y)
      [ivy.array([1, 2]), ivy.array([3, 4])]
  
      >>> x = ivy.array([[1, 2], [3, 4]])
      >>> y = x.unstack(axis=1, keepdims=True)
      >>> print(y)
      [ivy.array([[1],
              [3]]), ivy.array([[2],
              [4]])]
      """
      return ivy.unstack(
          self._data, copy=copy, axis=axis, keepdims=keepdims
      )
  
imports: import abc
  from typing import Optional, Union, Tuple, List, Iterable, Sequence
  from numbers import Number
  import ivy
  from ivy import handle_view
label_desc: Use image node_id 16 for calling the _ArrayWithManipulation obj's underlying member method code with example usage: obj.unstack() and returns: ivy