docstr: ivy.Array instance method variant of ivy.put_along_axis.
  
  This method simply wraps the function, and so the docstring for
  ivy.put_along_axis also applies to this method with minimal
  changes.
code: def put_along_axis(
      self: ivy.Array,
      indices: ivy.Array,
      values: ivy.Array,
      axis: int,
      /,
      *,
      mode: Literal[
          "sum", "min", "max", "mul", "mean", "replace"
      ] = "replace",
      out: Optional[ivy.Array] = None,
  ) -> ivy.Array:
      """ivy.Array instance method variant of ivy.put_along_axis.
  
      This method simply wraps the function, and so the docstring for
      ivy.put_along_axis also applies to this method with minimal
      changes.
      """
      return ivy.put_along_axis(
          self._data, indices, values, axis, mode=mode, out=out
      )
  
imports: import abc
  from typing import Optional, Union, Sequence, Tuple, List, Iterable, Callable, Literal, Any
  from numbers import Number
  import ivy
  from ivy import handle_view
label_desc: Use image node_id 37 for calling the _ArrayWithManipulationExperimental obj's underlying member method code with example usage: obj.put_along_axis() and returns: ivy