class_docstr: Reorders the axes of the observation. This can be useful when the observation is an
  image, and we want to move the channel axis to be the last axis instead of the first axis.
docstr: :param axis_origin: The axis to move
  :param axis_target: Where to move the selected axis to
code: def __init__(self, axis_origin: int = None, axis_target: int = None):
      """
      :param axis_origin: The axis to move
      :param axis_target: Where to move the selected axis to
      """
      super().__init__()
      self.axis_origin = axis_origin
      self.axis_target = axis_target
  
file_path: coach/rl_coach/filters/observation/observation_move_axis_filter.py
imports: import numpy
  from rl_coach.core_types import ObservationType
  from rl_coach.filters.observation.observation_filter import ObservationFilter
  from rl_coach.spaces import ObservationSpace, PlanarMapsObservationSpace
label_desc: Use image node_id 1 to create a new ObservationMoveAxisFilter object from inherited base classes: ObservationFilter with example: obj = ObservationMoveAxisFilter(axis_origin, axis_target)