class_docstr: An array transposition pre-processor.
  
  :param observation_space: The observation space to pre-process.
  :param axes: The num ordering of the axes of the input array.
class_docstr_tok: ["An","array","transposition","pre-processor",".",":","param","observation_space",":","The","observation","space","to","pre-process",".",":","param","axes",":","The","num","ordering","of","the","axes","of","the","input","array","."]
docstr: implementation of :class:`~maze.core.wrappers.observation_preprocessing.preprocessors.base.PreProcessor` interface
          
docstr_tok: ["implementation","of",":","class",":","`","~maze.core.wrappers.observation_preprocessing.preprocessors.base.PreProcessor","`","interface"]
code: def processed_space(self) -> spaces.Box:
      """implementation of :class:`~maze.core.wrappers.observation_preprocessing.preprocessors.base.PreProcessor` interface"""
      low = self.process(self._original_observation_space.low)
      high = self.process(self._original_observation_space.high)
      return spaces.Box(
          low=low,
          high=high,
          dtype=self._original_observation_space.dtype,
      )
  
file_path: maze/maze/core/wrappers/observation_preprocessing/preprocessors/transpose.py
imports: from typing import Tuple, Sequence
  import numpy
  from gym import spaces
  from maze.core.wrappers.observation_preprocessing.preprocessors.base import PreProcessor
  from maze.core.annotations import override
label_desc: Use image node_id 3 for calling the TransposePreProcessor obj's underlying member method code with example usage: obj.processed_space() and returns: spaces