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","."]
code: def __init__(
      self, observation_space: spaces.Box, axes: Sequence[int]
  ):
      super().__init__(observation_space)
      self.axes = list(axes)
  
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 1 to create a new TransposePreProcessor object from inherited base classes: PreProcessor with example: obj = TransposePreProcessor(observation_space, axes)