docstr: ivy.Array instance method variant of ivy.shuffle. This method simply
  wraps the function, and so the docstring for ivy.shuffle also applies
  to this method with minimal changes.
  
  Parameters
  ----------
  self
      Input array. Should have a numeric data type.
  axis
      The axis which x is shuffled along. Default is 0.
  seed
      A python integer. Used to create a random seed distribution
  out
      optional output array, for writing the result to. It must have a
      shape that the inputs broadcast to.
  
  Returns
  -------
  ret
      An array object, shuffled along the first dimension.
  
  Examples
  --------
  >>> x = ivy.array([5, 2, 9])
  >>> y = x.shuffle()
  >>> print(y)
  ivy.array([2, 5, 9])
docstr_tok: ["ivy.Array","instance","method","variant","of","ivy.shuffle",".","This","method","simply","wraps","the","function",",","and","so","the","docstring","for","ivy.shuffle","also","applies","to","this","method","with","minimal","changes",".","Parameters","--","--","--","--","--","self","Input","array",".","Should","have","a","numeric","data","type",".","axis","The","axis","which","x","is","shuffled","along",".","Default","is","0.","seed","A","python","integer",".","Used","to","create","a","random","seed","distribution","out","optional","output","array",",","for","writing","the","result","to",".","It","must","have","a","shape","that","the","inputs","broadcast","to",".","Returns","--","--","--","-","ret","An","array","object",",","shuffled","along","the","first","dimension",".","Examples","--","--","--","--",">",">",">","x","=","ivy.array","(","[","5",",","2",",","9","]",")",">",">",">","y","=","x.shuffle","(",")",">",">",">","print","(","y",")","ivy.array","(","[","2",",","5",",","9","]",")"]
code: def shuffle(
      self: ivy.Array,
      axis: Optional[int] = 0,
      /,
      *,
      seed: Optional[int] = None,
      out: Optional[ivy.Array] = None,
  ) -> ivy.Array:
      """ivy.Array instance method variant of ivy.shuffle. This method simply
      wraps the function, and so the docstring for ivy.shuffle also applies
      to this method with minimal changes.
  
      Parameters
      ----------
      self
          Input array. Should have a numeric data type.
      axis
          The axis which x is shuffled along. Default is 0.
      seed
          A python integer. Used to create a random seed distribution
      out
          optional output array, for writing the result to. It must have a
          shape that the inputs broadcast to.
  
      Returns
      -------
      ret
          An array object, shuffled along the first dimension.
  
      Examples
      --------
      >>> x = ivy.array([5, 2, 9])
      >>> y = x.shuffle()
      >>> print(y)
      ivy.array([2, 5, 9])
      """
      return ivy.shuffle(self, axis, seed=seed, out=out)
  
file_path: ivy/ivy/data_classes/array/random.py
imports: import abc
  from typing import Optional, Union
  import ivy
label_desc: Use image node_id 5 for calling the _ArrayWithRandom obj's underlying member method code with example usage: obj.shuffle() and returns: ivy